Snap for 7956253 from bd788fe14587a782dfba9eb4c529d8844d70b676 to ndk-r24-release

Change-Id: Icf4672b67f435708334c471bca33880c90e1558d
diff --git a/ChangeLog b/ChangeLog
index feb9855..78df6b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+build 7848450
+record cmd:
+    Add support for new perf ETE files.
+report cmd:
+    Extend --percent-limit to report entries.
+scripts:
+    Add gecko_profile_generator.py, which generates reports for firefox profiler.
+    Add stackcollapse.py, which generates reports to Folded Stacks.
+    Improve support of proguard mapping file.
+    Improve logging.
+    pprof_proto_generator.py:
+        Add thread, threadpool, pid, tid labels.
+        Set units of common events.
+        Add comments.
+    app_profiler.py: Kill app process for current user.
+    report_sample.py: add --header and --comm options.
+doc:
+    Add introduction slide.
+    Use auto-generated tables of contents.
+test: Fix flaky tests.
+
 
 build 7649958
 Build arm simpleperf for armv7-neon instead of armv8.
diff --git a/annotate.py b/annotate.py
index 7f2392e..27d67a8 100755
--- a/annotate.py
+++ b/annotate.py
@@ -18,16 +18,15 @@
 """annotate.py: annotate source files based on perf.data.
 """
 
-
-import argparse
+import logging
 import os
 import os.path
 import shutil
 
 from simpleperf_report_lib import ReportLib
 from simpleperf_utils import (
-    Addr2Nearestline, BinaryFinder, extant_dir, flatten_arg_list, is_windows, log_exit, log_info,
-    log_warning, ReadElf, SourceFileSearcher)
+    Addr2Nearestline, BaseArgumentParser, BinaryFinder, extant_dir, flatten_arg_list, is_windows,
+    log_exit, ReadElf, SourceFileSearcher)
 
 
 class SourceLine(object):
@@ -386,7 +385,7 @@
         for key in self.file_periods:
             from_path = key
             if not os.path.isfile(from_path):
-                log_warning("can't find source file for path %s" % from_path)
+                logging.warning("can't find source file for path %s" % from_path)
                 continue
             if from_path.startswith('/'):
                 to_path = os.path.join(dest_dir, from_path[1:])
@@ -406,7 +405,7 @@
           3. For each line not hitting the same line as functions, show
              line periods.
         """
-        log_info('annotate file %s' % from_path)
+        logging.info('annotate file %s' % from_path)
         with open(from_path, 'r') as rf:
             lines = rf.readlines()
 
@@ -446,7 +445,7 @@
 
 
 def main():
-    parser = argparse.ArgumentParser(description="""
+    parser = BaseArgumentParser(description="""
         Annotate source files based on profiling data. It reads line information from binary_cache
         generated by app_profiler.py or binary_cache_builder.py, and generate annotated source
         files in annotated_files directory.""")
@@ -478,7 +477,7 @@
 
     annotator = SourceFileAnnotator(config)
     annotator.annotate()
-    log_info('annotate finish successfully, please check result in annotated_files/.')
+    logging.info('annotate finish successfully, please check result in annotated_files/.')
 
 
 if __name__ == '__main__':
diff --git a/api_profiler.py b/api_profiler.py
index d39b8e3..18b4bda 100755
--- a/api_profiler.py
+++ b/api_profiler.py
@@ -26,14 +26,14 @@
     4. Run `api_profiler.py collect` to collect recording data on host.
 """
 
-from __future__ import print_function
-import argparse
+import logging
 import os
 import os.path
 import shutil
 import zipfile
 
-from simpleperf_utils import AdbHelper, get_target_binary_path, log_exit, log_info, remove
+from simpleperf_utils import (AdbHelper, BaseArgumentParser,
+                              get_target_binary_path, log_exit, remove)
 
 
 def prepare_recording(args):
@@ -84,24 +84,17 @@
     zip_file_path = os.path.join(args.out_dir, 'simpleperf_data.zip')
     with zipfile.ZipFile(zip_file_path, 'r') as zip_fh:
         names = zip_fh.namelist()
-        log_info('There are %d recording data files.' % len(names))
+        logging.info('There are %d recording data files.' % len(names))
         for name in names:
-            log_info('recording file: %s' % os.path.join(args.out_dir, name))
+            logging.info('recording file: %s' % os.path.join(args.out_dir, name))
             zip_fh.extract(name, args.out_dir)
     remove(zip_file_path)
 
 
-class ArgumentHelpFormatter(argparse.ArgumentDefaultsHelpFormatter,
-                            argparse.RawDescriptionHelpFormatter):
-    pass
-
-
 def main():
-    parser = argparse.ArgumentParser(description=__doc__,
-                                     formatter_class=ArgumentHelpFormatter)
+    parser = BaseArgumentParser(description=__doc__)
     subparsers = parser.add_subparsers()
-    prepare_parser = subparsers.add_parser('prepare', help='Prepare recording on device.',
-                                           formatter_class=ArgumentHelpFormatter)
+    prepare_parser = subparsers.add_parser('prepare', help='Prepare recording on device.')
     prepare_parser.add_argument('--max-sample-rate', nargs=1, type=int, default=[100000], help="""
                                 Set max sample rate (only on Android >= Q).""")
     prepare_parser.add_argument('--max-cpu-percent', nargs=1, type=int, default=[25], help="""
@@ -111,8 +104,7 @@
                                 Set max kernel buffer size for recording (only on Android >= Q).
                                 """)
     prepare_parser.set_defaults(func=prepare_recording)
-    collect_parser = subparsers.add_parser('collect', help='Collect recording data.',
-                                           formatter_class=ArgumentHelpFormatter)
+    collect_parser = subparsers.add_parser('collect', help='Collect recording data.')
     collect_parser.add_argument('-p', '--app', nargs=1, required=True, help="""
                                 The app package name of the app profiled.""")
     collect_parser.add_argument('-o', '--out-dir', default='simpleperf_data', help="""
diff --git a/app_profiler.py b/app_profiler.py
index 38b3602..808e3e9 100755
--- a/app_profiler.py
+++ b/app_profiler.py
@@ -21,20 +21,22 @@
     and pulls profiling data and related binaries on host.
 """
 
-from __future__ import print_function
-import argparse
+import logging
 import os
 import os.path
+import re
 import subprocess
 import sys
 import time
 
 from simpleperf_utils import (
-    AdbHelper, bytes_to_str, extant_dir, get_script_dir, get_target_binary_path, log_debug,
-    log_info, log_exit, ReadElf, remove, set_log_level, str_to_bytes)
+    AdbHelper, BaseArgumentParser, bytes_to_str, extant_dir, get_script_dir, get_target_binary_path,
+    log_exit, ReadElf, remove, str_to_bytes)
 
 NATIVE_LIBS_DIR_ON_DEVICE = '/data/local/tmp/native_libs/'
 
+SHELL_PS_UID_PATTERN = re.compile(r'USER.*\nu(\d+)_.*')
+
 
 class HostElfEntry(object):
     """Represent a native lib on host in NativeLibDownloader."""
@@ -201,14 +203,14 @@
         self.record_subproc = None
 
     def profile(self):
-        log_info('prepare profiling')
+        logging.info('prepare profiling')
         self.prepare()
-        log_info('start profiling')
+        logging.info('start profiling')
         self.start()
         self.wait_profiling()
-        log_info('collect profiling data')
+        logging.info('collect profiling data')
         self.collect_profiling_data()
-        log_info('profiling is finished.')
+        logging.info('profiling is finished.')
 
     def prepare(self):
         """Prepare recording. """
@@ -239,7 +241,7 @@
         args += ['--log', self.args.log]
         args += target_args
         adb_args = [self.adb.adb_path, 'shell'] + args
-        log_info('run adb cmd: %s' % adb_args)
+        logging.info('run adb cmd: %s' % adb_args)
         self.record_subproc = subprocess.Popen(adb_args)
 
     def wait_profiling(self):
@@ -253,7 +255,7 @@
             # Don't check return value of record_subproc. Because record_subproc also
             # receives Ctrl-C, and always returns non-zero.
             returncode = 0
-        log_debug('profiling result [%s]' % (returncode == 0))
+        logging.debug('profiling result [%s]' % (returncode == 0))
         if returncode != 0:
             log_exit('Failed to record profiling data.')
 
@@ -310,15 +312,34 @@
                 pid = self.find_app_process()
                 if not pid:
                     break
+                count += 1
+                if count >= 5:
+                    logging.info('unable to kill %s, skipping...' % self.args.app)
+                    break
                 # When testing on Android N, `am force-stop` sometimes can't kill
                 # com.example.simpleperf.simpleperfexampleofkotlin. So use kill when this happens.
-                count += 1
                 if count >= 3:
                     self.run_in_app_dir(['kill', '-9', str(pid)])
 
     def find_app_process(self):
-        result, output = self.adb.run_and_return_output(['shell', 'pidof', self.args.app])
-        return int(output) if result else None
+        result, pidof_output = self.adb.run_and_return_output(
+            ['shell', 'pidof', self.args.app])
+        if not result:
+            return None
+        result, current_user = self.adb.run_and_return_output(
+            ['shell', 'am', 'get-current-user'])
+        if not result:
+            return None
+        pids = pidof_output.split()
+        for pid in pids:
+            result, ps_output = self.adb.run_and_return_output(
+                ['shell', 'ps', '-p', pid, '-o', 'USER'])
+            if not result:
+              return None
+            uid = SHELL_PS_UID_PATTERN.search(ps_output).group(1)
+            if uid == current_user.strip():
+              return int(pid)
+        return None
 
     def run_in_app_dir(self, args):
         if self.is_root_device:
@@ -357,7 +378,7 @@
     """Profile a native program."""
 
     def start(self):
-        log_info('Waiting for native process %s' % self.args.native_program)
+        logging.info('Waiting for native process %s' % self.args.native_program)
         while True:
             (result, pid) = self.adb.run_and_return_output(['shell', 'pidof',
                                                             self.args.native_program])
@@ -398,8 +419,7 @@
 
 
 def main():
-    parser = argparse.ArgumentParser(description=__doc__,
-                                     formatter_class=argparse.RawDescriptionHelpFormatter)
+    parser = BaseArgumentParser(description=__doc__)
 
     target_group = parser.add_argument_group(title='Select profiling target'
                                              ).add_mutually_exclusive_group(required=True)
@@ -470,15 +490,12 @@
                              help="""Force adb to run in non root mode. By default, app_profiler.py
                                      will try to switch to root mode to be able to profile released
                                      Android apps.""")
-    other_group.add_argument(
-        '--log', choices=['debug', 'info', 'warning'], default='info', help='set log level')
 
     def check_args(args):
         if (not args.app) and (args.compile_java_code or args.activity or args.test):
             log_exit('--compile_java_code, -a, -t can only be used when profiling an Android app.')
 
     args = parser.parse_args()
-    set_log_level(args.log)
     check_args(args)
     if args.app:
         profiler = AppProfiler(args)
diff --git a/bin/android/arm/simpleperf b/bin/android/arm/simpleperf
index 93598a1..3cbada9 100755
--- a/bin/android/arm/simpleperf
+++ b/bin/android/arm/simpleperf
Binary files differ
diff --git a/bin/android/arm64/simpleperf b/bin/android/arm64/simpleperf
index e4d76d0..14ef356 100755
--- a/bin/android/arm64/simpleperf
+++ b/bin/android/arm64/simpleperf
Binary files differ
diff --git a/bin/android/x86/simpleperf b/bin/android/x86/simpleperf
index 8332af9..a01e275 100755
--- a/bin/android/x86/simpleperf
+++ b/bin/android/x86/simpleperf
Binary files differ
diff --git a/bin/android/x86_64/simpleperf b/bin/android/x86_64/simpleperf
index 94649f1..d7da6d0 100755
--- a/bin/android/x86_64/simpleperf
+++ b/bin/android/x86_64/simpleperf
Binary files differ
diff --git a/bin/darwin/x86_64/libsimpleperf_report.dylib b/bin/darwin/x86_64/libsimpleperf_report.dylib
index 7e85c49..39be0db 100755
--- a/bin/darwin/x86_64/libsimpleperf_report.dylib
+++ b/bin/darwin/x86_64/libsimpleperf_report.dylib
Binary files differ
diff --git a/bin/darwin/x86_64/simpleperf b/bin/darwin/x86_64/simpleperf
index 4cf192d..91d021e 100755
--- a/bin/darwin/x86_64/simpleperf
+++ b/bin/darwin/x86_64/simpleperf
Binary files differ
diff --git a/bin/linux/x86_64/libsimpleperf_report.so b/bin/linux/x86_64/libsimpleperf_report.so
index 613e520..4545ec2 100755
--- a/bin/linux/x86_64/libsimpleperf_report.so
+++ b/bin/linux/x86_64/libsimpleperf_report.so
Binary files differ
diff --git a/bin/linux/x86_64/simpleperf b/bin/linux/x86_64/simpleperf
index cd56f77..e4bd4aa 100755
--- a/bin/linux/x86_64/simpleperf
+++ b/bin/linux/x86_64/simpleperf
Binary files differ
diff --git a/bin/windows/x86_64/libsimpleperf_report.dll b/bin/windows/x86_64/libsimpleperf_report.dll
index 258d057..81ec869 100755
--- a/bin/windows/x86_64/libsimpleperf_report.dll
+++ b/bin/windows/x86_64/libsimpleperf_report.dll
Binary files differ
diff --git a/bin/windows/x86_64/simpleperf.exe b/bin/windows/x86_64/simpleperf.exe
index 31ff722..6017ed6 100755
--- a/bin/windows/x86_64/simpleperf.exe
+++ b/bin/windows/x86_64/simpleperf.exe
Binary files differ
diff --git a/binary_cache_builder.py b/binary_cache_builder.py
index 362b894..4322e2c 100755
--- a/binary_cache_builder.py
+++ b/binary_cache_builder.py
@@ -19,9 +19,8 @@
     it, and put them in binary_cache.
 """
 
-from __future__ import print_function
-import argparse
 from dataclasses import dataclass
+import logging
 import os
 import os.path
 from pathlib import Path
@@ -29,8 +28,9 @@
 from typing import List, Optional, Union
 
 from simpleperf_report_lib import ReportLib
-from simpleperf_utils import (AdbHelper, extant_dir, extant_file, flatten_arg_list, log_info,
-                              log_warning, ReadElf, set_log_level, str_to_bytes)
+from simpleperf_utils import (
+    AdbHelper, BaseArgumentParser, extant_dir, extant_file, flatten_arg_list,
+    ReadElf, str_to_bytes)
 
 
 def is_jit_symfile(dso_name):
@@ -130,7 +130,7 @@
         target_dir = os.path.dirname(target_file)
         if not os.path.isdir(target_dir):
             os.makedirs(target_dir)
-        log_info('copy to binary_cache: %s to %s' % (from_path, target_file))
+        logging.info('copy to binary_cache: %s to %s' % (from_path, target_file))
         shutil.copy(from_path, target_file)
 
     def _need_to_copy(self, source_file, target_file, expected_build_id):
@@ -178,10 +178,10 @@
                 os.makedirs(target_dir)
             if os.path.isfile(binary_cache_file):
                 os.remove(binary_cache_file)
-            log_info('pull file to binary_cache: %s to %s' % (binary, binary_cache_file))
+            logging.info('pull file to binary_cache: %s to %s' % (binary, binary_cache_file))
             self._pull_file_from_device(binary, binary_cache_file)
         else:
-            log_info('use current file in binary_cache: %s' % binary_cache_file)
+            logging.info('use current file in binary_cache: %s' % binary_cache_file)
 
     def _read_build_id(self, file_path):
         """read build id of a binary on host."""
@@ -197,7 +197,7 @@
                 self.adb.run(['pull', '/data/local/tmp/' + filename, host_path])):
             self.adb.run(['shell', 'rm', '/data/local/tmp/' + filename])
             return True
-        log_warning('failed to pull %s from device' % device_path)
+        logging.warning('failed to pull %s from device' % device_path)
         return False
 
     def _pull_kernel_symbols(self):
@@ -225,7 +225,7 @@
 
 
 def main():
-    parser = argparse.ArgumentParser(description="""
+    parser = BaseArgumentParser(description="""
         Pull binaries needed by perf.data from device to binary_cache directory.""")
     parser.add_argument('-i', '--perf_data_path', default='perf.data', type=extant_file, help="""
         The path of profiling data.""")
@@ -234,10 +234,7 @@
     parser.add_argument('--disable_adb_root', action='store_true', help="""
         Force adb to run in non root mode.""")
     parser.add_argument('--ndk_path', nargs=1, help='Find tools in the ndk path.')
-    parser.add_argument(
-        '--log', choices=['debug', 'info', 'warning'], default='info', help='set log level')
     args = parser.parse_args()
-    set_log_level(args.log)
     ndk_path = None if not args.ndk_path else args.ndk_path[0]
     builder = BinaryCacheBuilder(ndk_path, args.disable_adb_root)
     symfs_dirs = flatten_arg_list(args.native_lib_dir)
diff --git a/debug_unwind_reporter.py b/debug_unwind_reporter.py
index 238c9ac..5c6a0cd 100755
--- a/debug_unwind_reporter.py
+++ b/debug_unwind_reporter.py
@@ -37,7 +37,7 @@
 
 import argparse
 from collections import Counter, defaultdict
-from simpleperf_utils import ArgParseFormatter
+from simpleperf_utils import BaseArgumentParser
 from texttable import Texttable
 from typing import Dict, Iterator, List
 
@@ -229,7 +229,7 @@
 
 
 def get_args() -> argparse.Namespace:
-    parser = argparse.ArgumentParser(description=__doc__, formatter_class=ArgParseFormatter)
+    parser = BaseArgumentParser(description=__doc__)
     parser.add_argument('-i', '--input-file', required=True,
                         help='report file generated by debug-unwind cmd')
     parser.add_argument(
diff --git a/doc/README.md b/doc/README.md
index 39207c6..6b49bb5 100644
--- a/doc/README.md
+++ b/doc/README.md
@@ -9,28 +9,12 @@
 The source code is [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/).
 The latest document is [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/doc/README.md).
 
-## Table of Contents
-
-- [Simpleperf](#simpleperf)
-  - [Table of Contents](#table-of-contents)
-  - [Introduction](#introduction)
-  - [Tools in simpleperf](#tools-in-simpleperf)
-  - [Android application profiling](#android-application-profiling)
-  - [Android platform profiling](#android-platform-profiling)
-  - [Executable commands reference](#executable-commands-reference)
-  - [Scripts reference](#scripts-reference)
-  - [Answers to common issues](#answers-to-common-issues)
-    - [Why we suggest profiling on Android >= N devices?](#why-we-suggest-profiling-on-android--n-devices)
-    - [Suggestions about recording call graphs](#suggestions-about-recording-call-graphs)
-    - [Why we can't always get complete DWARF-based call graphs?](#why-we-cant-always-get-complete-dwarf-based-call-graphs)
-    - [How to solve missing symbols in report?](#how-to-solve-missing-symbols-in-report)
-    - [Fix broken callchain stopped at C functions](#fix-broken-callchain-stopped-at-c-functions)
-    - [Show annotated source code and disassembly](#show-annotated-source-code-and-disassembly)
-  - [Bugs and contribution](#bugs-and-contribution)
-
+[TOC]
 
 ## Introduction
 
+An introduction slide deck is [here](./introduction.pdf).
+
 Simpleperf contains two parts: the simpleperf executable and Python scripts.
 
 The simpleperf executable works similar to linux-tools-perf, but has some specific features for
@@ -115,16 +99,15 @@
 ## Answers to common issues
 
 ### Why we suggest profiling on Android >= N devices?
-```
+
 1. Running on a device reflects a real running situation, so we suggest
-profiling on real devices instead of emulators.
+   profiling on real devices instead of emulators.
 2. To profile Java code, we need ART running in oat mode, which is only
-available >= L for rooted devices, and >= N for non-rooted devices.
+   available >= L for rooted devices, and >= N for non-rooted devices.
 3. Old Android versions are likely to be shipped with old kernels (< 3.18),
-which may not support profiling features like recording dwarf based call graphs.
+   which may not support profiling features like recording dwarf based call graphs.
 4. Old Android versions are likely to be shipped with Arm32 chips. In Arm32
-mode, recording stack frame based call graphs doesn't work well.
-```
+   mode, recording stack frame based call graphs doesn't work well.
 
 ### Suggestions about recording call graphs
 
@@ -156,9 +139,7 @@
 try stack frame based call graphs instead.
 
 Simpleperf may need unstripped native binaries on the device to generate good dwarf based call
-graphs. It can be supported in two ways:
-1. Use unstripped native binaries when building the apk, as [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/demo/SimpleperfExampleWithNative/app/profiling.gradle).
-2. Download unstripped native libraries on device, as [here](#fix-broken-callchain-stopped-at-c-functions).
+graphs. It can be supported by downloading unstripped native libraries on device, as [here](#fix-broken-callchain-stopped-at-c-functions).
 
 ### Why we can't always get complete DWARF-based call graphs?
 
diff --git a/doc/android_application_profiling.md b/doc/android_application_profiling.md
index a16f633..594a4f8 100644
--- a/doc/android_application_profiling.md
+++ b/doc/android_application_profiling.md
@@ -8,22 +8,7 @@
 2. Record profiling data.
 3. Report profiling data.
 
-
-## Table of Contents
-
-- [Android application profiling](#android-application-profiling)
-  - [Table of Contents](#table-of-contents)
-  - [Prepare an Android application](#prepare-an-android-application)
-  - [Record and report profiling data](#record-and-report-profiling-data)
-  - [Record and report call graph](#record-and-report-call-graph)
-  - [Report in html interface](#report-in-html-interface)
-  - [Show flamegraph](#show-flamegraph)
-  - [Report in Android Studio](#report-in-android-studio)
-  - [Record both on CPU time and off CPU time](#record-both-on-cpu-time-and-off-cpu-time)
-  - [Profile from launch](#profile-from-launch)
-  - [Control recording in application code](#control-recording-in-application-code)
-  - [Parse profiling data manually](#parse-profiling-data-manually)
-
+[TOC]
 
 ## Prepare an Android application
 
@@ -119,19 +104,19 @@
 On Android <= M, simpleperf doesn't support profiling Java code.
 
 
-Below I use application [SimpleperfExampleWithNative](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/demo/SimpleperfExampleWithNative).
-It builds an app-profiling.apk for profiling.
+Below I use application [SimpleperfExampleCpp](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/demo/SimpleperfExampleCpp).
+It builds an app-debug.apk for profiling.
 
 ```sh
 $ git clone https://android.googlesource.com/platform/system/extras
 $ cd extras/simpleperf/demo
-# Open SimpleperfExamplesWithNative project with Android studio, and build this project
+# Open SimpleperfExampleCpp project with Android studio, and build this project
 # successfully, otherwise the `./gradlew` command below will fail.
-$ cd SimpleperfExampleWithNative
+$ cd SimpleperfExampleCpp
 
 # On windows, use "gradlew" instead.
 $ ./gradlew clean assemble
-$ adb install -r app/build/outputs/apk/profiling/app-profiling.apk
+$ adb install -r app/build/outputs/apk/debug/app-debug.apk
 ```
 
 ## Record and report profiling data
@@ -145,8 +130,7 @@
 # Android >= P.
 # -a option selects the Activity to profile.
 # -lib option gives the directory to find debug native libraries.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative --compile_java_code \
-    -a .MixActivity -lib path_of_SimpleperfExampleWithNative
+$ ./app_profiler.py -p simpleperf.example.cpp -a .MixActivity -lib path_of_SimpleperfExampleCpp
 ```
 
 This will collect profiling data in perf.data in the current directory, and related native
@@ -158,7 +142,7 @@
 ```sh
 # Report perf.data in stdio interface.
 $ ./report.py
-Cmdline: /data/data/com.example.simpleperf.simpleperfexamplewithnative/simpleperf record ...
+Cmdline: /data/data/simpleperf.example.cpp/simpleperf record ...
 Arch: arm64
 Event: task-clock:u (type 1, config 1)
 Samples: 10023
@@ -178,7 +162,7 @@
 $ ./report_html.py
 
 # Add source code and disassembly. Change the path of source_dirs if it not correct.
-$ ./report_html.py --add_source_code --source_dirs path_of_SimpleperfExampleWithNative \
+$ ./report_html.py --add_source_code --source_dirs path_of_SimpleperfExampleCpp \
       --add_disassembly
 ```
 
@@ -191,13 +175,13 @@
 
 ```sh
 # Record dwarf based call graphs: add "-g" in the -r option.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative \
-        -r "-e task-clock:u -f 1000 --duration 10 -g" -lib path_of_SimpleperfExampleWithNative
+$ ./app_profiler.py -p simpleperf.example.cpp \
+        -r "-e task-clock:u -f 1000 --duration 10 -g" -lib path_of_SimpleperfExampleCpp
 
 # Record stack frame based call graphs: add "--call-graph fp" in the -r option.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative \
+$ ./app_profiler.py -p simpleperf.example.cpp \
         -r "-e task-clock:u -f 1000 --duration 10 --call-graph fp" \
-        -lib path_of_SimpleperfExampleWithNative
+        -lib path_of_SimpleperfExampleCpp
 
 # Report call graphs in stdio interface.
 $ ./report.py -g
@@ -270,11 +254,11 @@
 If trace-offcpu is supported, it will be shown in the feature list. Then we can try it.
 
 ```sh
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -a .SleepActivity \
+$ ./app_profiler.py -p simpleperf.example.cpp -a .SleepActivity \
     -r "-g -e task-clock:u -f 1000 --duration 10 --trace-offcpu" \
-    -lib path_of_SimpleperfExampleWithNative
+    -lib path_of_SimpleperfExampleCpp
 $ ./report_html.py --add_disassembly --add_source_code \
-    --source_dirs path_of_SimpleperfExampleWithNative
+    --source_dirs path_of_SimpleperfExampleCpp
 ```
 
 ## Profile from launch
@@ -283,12 +267,12 @@
 
 ```sh
 # Start simpleperf recording, then start the Activity to profile.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -a .MainActivity
+$ ./app_profiler.py -p simpleperf.example.cpp -a .MainActivity
 
 # We can also start the Activity on the device manually.
 # 1. Make sure the application isn't running or one of the recent apps.
 # 2. Start simpleperf recording.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative
+$ ./app_profiler.py -p simpleperf.example.cpp
 # 3. Start the app manually on the device.
 ```
 
diff --git a/doc/android_platform_profiling.md b/doc/android_platform_profiling.md
index b199f2b..d7dfa9e 100644
--- a/doc/android_platform_profiling.md
+++ b/doc/android_platform_profiling.md
@@ -1,11 +1,6 @@
 # Android platform profiling
 
-## Table of Contents
-- [Android platform profiling](#android-platform-profiling)
-  - [Table of Contents](#table-of-contents)
-  - [General Tips](#general-tips)
-  - [Start simpleperf from system_server process](#start-simpleperf-from-system_server-process)
-  - [Hardware PMU counter limit](#hardware-pmu-counter-limit)
+[TOC]
 
 ## General Tips
 
diff --git a/doc/collect_etm_data_for_autofdo.md b/doc/collect_etm_data_for_autofdo.md
index 5c4c0de..f9f5a15 100644
--- a/doc/collect_etm_data_for_autofdo.md
+++ b/doc/collect_etm_data_for_autofdo.md
@@ -1,15 +1,6 @@
 # Collect ETM data for AutoFDO
 
-## Table of Contents
-
-- [Collect ETM data for AutoFDO](#collect-etm-data-for-autofdo)
-	- [Table of Contents](#table-of-contents)
-	- [Introduction](#introduction)
-	- [Examples](#examples)
-	- [Collect ETM data with a daemon](#collect-etm-data-with-a-daemon)
-	- [Support ETM in the kernel](#support-etm-in-the-kernel)
-	- [Enable ETM in the bootloader](#enable-etm-in-the-bootloader)
-	- [Related docs](#related-docs)
+[TOC]
 
 ## Introduction
 
diff --git a/doc/debug_dwarf_unwinding.md b/doc/debug_dwarf_unwinding.md
index 4c76c5c..2abb982 100644
--- a/doc/debug_dwarf_unwinding.md
+++ b/doc/debug_dwarf_unwinding.md
@@ -10,6 +10,8 @@
 by stack data. But this behavior makes it harder to reproduce unwinding problems. So we added
 debug-unwind command, to help debug and profile dwarf unwinding. Below are two use cases.
 
+[TOC]
+
 ## Debug failed unwinding cases
 
 Unwinding a sample can fail for different reasons: not enough stack or register data, unknown
diff --git a/doc/executable_commands_reference.md b/doc/executable_commands_reference.md
index 5775eb1..9852984 100644
--- a/doc/executable_commands_reference.md
+++ b/doc/executable_commands_reference.md
@@ -1,35 +1,6 @@
 # Executable commands reference
 
-## Table of Contents
-
-- [Executable commands reference](#executable-commands-reference)
-  - [Table of Contents](#table-of-contents)
-  - [How simpleperf works](#how-simpleperf-works)
-  - [Commands](#commands)
-  - [The list command](#the-list-command)
-  - [The stat command](#the-stat-command)
-    - [Select events to stat](#select-events-to-stat)
-    - [Select target to stat](#select-target-to-stat)
-    - [Decide how long to stat](#decide-how-long-to-stat)
-    - [Decide the print interval](#decide-the-print-interval)
-    - [Display counters in systrace](#display-counters-in-systrace)
-    - [Show event count per thread](#show-event-count-per-thread)
-    - [Show event count per core](#show-event-count-per-core)
-  - [The record command](#the-record-command)
-    - [Select events to record](#select-events-to-record)
-    - [Select target to record](#select-target-to-record)
-    - [Set the frequency to record](#set-the-frequency-to-record)
-    - [Decide how long to record](#decide-how-long-to-record)
-    - [Set the path to store profiling data](#set-the-path-to-store-profiling-data)
-      - [Record call graphs](#record-call-graphs)
-    - [Record both on CPU time and off CPU time](#record-both-on-cpu-time-and-off-cpu-time)
-  - [The report command](#the-report-command)
-    - [Set the path to read profiling data](#set-the-path-to-read-profiling-data)
-    - [Set the path to find binaries](#set-the-path-to-find-binaries)
-    - [Filter samples](#filter-samples)
-    - [Group samples into sample entries](#group-samples-into-sample-entries)
-      - [Report call graphs](#report-call-graphs)
-
+[TOC]
 
 ## How simpleperf works
 
@@ -212,7 +183,7 @@
 
 # Stat the process of an Android application. This only works for debuggable apps on non-rooted
 # devices.
-$ simpleperf stat --app com.example.simpleperf.simpleperfexamplewithnative
+$ simpleperf stat --app simpleperf.example.cpp
 
 # Stat system wide using -a.
 $ simpleperf stat -a --duration 10
@@ -367,7 +338,7 @@
 
 # Record the process of an Android application. This only works for debuggable apps on non-rooted
 # devices.
-$ simpleperf record --app com.example.simpleperf.simpleperfexamplewithnative
+$ simpleperf record --app simpleperf.example.cpp
 
 # Record system wide.
 $ simpleperf record -a --duration 10
@@ -502,7 +473,7 @@
 $ simpleperf record -g -p 11904 --duration 10 --trace-offcpu
 
 # Record with --trace-offcpu using app_profiler.py.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -a .SleepActivity \
+$ ./app_profiler.py -p simpleperf.example.cpp -a .SleepActivity \
     -r "-g -e task-clock:u -f 1000 --duration 10 --trace-offcpu"
 ```
 
@@ -510,7 +481,7 @@
 First we record without --trace-offcpu.
 
 ```sh
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -a .SleepActivity
+$ ./app_profiler.py -p simpleperf.example.cpp -a .SleepActivity
 
 $ ./report_html.py --add_disassembly --add_source_code --source_dirs ../demo
 ```
@@ -520,7 +491,7 @@
 But if we add --trace-offcpu, the result changes.
 
 ```sh
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -a .SleepActivity \
+$ ./app_profiler.py -p simpleperf.example.cpp -a .SleepActivity \
     -r "-g -e task-clock:u --trace-offcpu -f 1000 --duration 10"
 
 $ ./report_html.py --add_disassembly --add_source_code --source_dirs ../demo
diff --git a/doc/inferno.md b/doc/inferno.md
index bfe280a..02d8cb8 100644
--- a/doc/inferno.md
+++ b/doc/inferno.md
@@ -1,8 +1,10 @@
-## Inferno
+# Inferno
 
 ![logo](./inferno_small.png)
 
-### Description
+[TOC]
+
+## Description
 
 Inferno is a flamegraph generator for native (C/C++) Android apps. It was
 originally written to profile and improve surfaceflinger performance
@@ -26,7 +28,7 @@
 . This graphic division helps to see what part of the program is costly and
 where a developer's effort to improve performances should go.
 
-### Example of bottleneck
+## Example of bottleneck
 
 A flamegraph give you instant vision on the CPU cycles cost centers but
 it can also be used to find specific offenders. To find them, look for
@@ -38,7 +40,8 @@
 plateaus (due to `android::BufferQueueCore::validateConsistencyLocked`)
 are immediately apparent.
 
-### How it works
+## How it works
+
 Inferno relies on simpleperf to record the callstack of a native application
 thousands of times per second. Simpleperf takes care of unwinding the stack
 either using frame pointer (recommended) or dwarf. At the end of the recording
@@ -47,7 +50,7 @@
 and processed on the host by Inferno. The callstacks are merged together to
 visualize in which part of an app the CPU cycles are spent.
 
-### How to use it
+## How to use it
 
 Open a terminal and from `simpleperf/scripts` directory type:
 ```
@@ -58,7 +61,7 @@
 Inferno will collect data, process them and automatically open your web browser
 to display the HTML report.
 
-### Parameters
+## Parameters
 
 You can select how long to sample for, the color of the node and many other
 things. Use `-h` to get a list of all supported parameters.
@@ -67,9 +70,10 @@
 ./inferno.sh -h
 ```
 
-### Troubleshooting
+## Troubleshooting
 
-#### Messy flame graph
+### Messy flame graph
+
 A healthy flame graph features a single call site at its base (see [here](./report.html)).
 If you don't see a unique call site like `_start` or `_start_thread` at the base
 from which all flames originate, something went wrong. : Stack unwinding may
@@ -79,7 +83,8 @@
  perform unwinding with dwarf `-du`, you can further tune this setting.
 
 
-#### No flames
+### No flames
+
 If you see no flames at all or a mess of 1 level flame without a common base,
 this may be because you compiled without frame pointers. Make sure there is no
 ` -fomit-frame-pointer` in your build config. Alternatively, ask simpleperf to
@@ -87,7 +92,7 @@
 
 
 
-#### High percentage of lost samples
+### High percentage of lost samples
 
 If simpleperf reports a lot of lost sample it is probably because you are
 unwinding with `dwarf`. Dwarf unwinding involves copying the stack before it is
@@ -98,6 +103,7 @@
  on arm 32-bit arch (due to register pressure). Use a 64-bit build for better
  profiling.
 
-#### run-as: package not debuggable
+### run-as: package not debuggable
+
 If you cannot run as root, make sure the app is debuggable otherwise simpleperf
 will not be able to profile it.
diff --git a/doc/introduction.pdf b/doc/introduction.pdf
new file mode 100644
index 0000000..13f5756
--- /dev/null
+++ b/doc/introduction.pdf
Binary files differ
diff --git a/doc/jit_symbols.md b/doc/jit_symbols.md
index 8d0a2a9..27f87e5 100644
--- a/doc/jit_symbols.md
+++ b/doc/jit_symbols.md
@@ -1,12 +1,6 @@
 # JIT symbols
 
-## Table of contents
-- [Java JIT symbols](#java-jit-symbols)
-- [Generic JIT symbols](#generic-jit-symbols)
-  - [Symbol map file location for application](#symbol-map-file-location-for-application)
-  - [Symbol map file location for standalone program](#symbol-map-file-location-for-standalone-program)
-  - [Symbol map file format](#symbol-map-file-format)
-  - [Known issues](#known-issues)
+[TOC]
 
 ## Java JIT symbols
 
diff --git a/doc/scripts_reference.md b/doc/scripts_reference.md
index cfeb22f..1a97ebe 100644
--- a/doc/scripts_reference.md
+++ b/doc/scripts_reference.md
@@ -1,37 +1,22 @@
 # Scripts reference
 
-## Table of Contents
+[TOC]
 
-- [Scripts reference](#scripts-reference)
-  - [Table of Contents](#table-of-contents)
-  - [app_profiler.py](#appprofilerpy)
-    - [Profile from launch of an application](#profile-from-launch-of-an-application)
-  - [api_profiler.py](#apiprofilerpy)
-  - [run_simpleperf_without_usb_connection.py](#runsimpleperfwithoutusbconnectionpy)
-  - [binary_cache_builder.py](#binarycachebuilderpy)
-  - [run_simpleperf_on_device.py](#runsimpleperfondevicepy)
-  - [report.py](#reportpy)
-  - [report_html.py](#reporthtmlpy)
-  - [inferno](#inferno)
-  - [purgatorio](#purgatorio)
-  - [pprof_proto_generator.py](#pprofprotogeneratorpy)
-  - [report_sample.py](#reportsamplepy)
-  - [simpleperf_report_lib.py](#simpleperfreportlibpy)
+## Record a profile
 
+### app_profiler.py
 
-## app_profiler.py
-
-app_profiler.py is used to record profiling data for Android applications and native executables.
+`app_profiler.py` is used to record profiling data for Android applications and native executables.
 
 ```sh
 # Record an Android application.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative
+$ ./app_profiler.py -p simpleperf.example.cpp
 
 # Record an Android application with Java code compiled into native instructions.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative --compile_java_code
+$ ./app_profiler.py -p simpleperf.example.cpp --compile_java_code
 
 # Record the launch of an Activity of an Android application.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -a .SleepActivity
+$ ./app_profiler.py -p simpleperf.example.cpp -a .SleepActivity
 
 # Record a native process.
 $ ./app_profiler.py -np surfaceflinger
@@ -41,97 +26,97 @@
 
 # Record a command.
 $ ./app_profiler.py -cmd \
-    "dex2oat --dex-file=/data/local/tmp/app-profiling.apk --oat-file=/data/local/tmp/a.oat"
+    "dex2oat --dex-file=/data/local/tmp/app-debug.apk --oat-file=/data/local/tmp/a.oat"
 
 # Record an Android application, and use -r to send custom options to the record command.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative \
+$ ./app_profiler.py -p simpleperf.example.cpp \
     -r "-e cpu-clock -g --duration 30"
 
 # Record both on CPU time and off CPU time.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative \
+$ ./app_profiler.py -p simpleperf.example.cpp \
     -r "-e task-clock -g -f 1000 --duration 10 --trace-offcpu"
 
 # Save profiling data in a custom file (like perf_custom.data) instead of perf.data.
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -o perf_custom.data
+$ ./app_profiler.py -p simpleperf.example.cpp -o perf_custom.data
 ```
 
 ### Profile from launch of an application
 
-Sometimes we want to profile the launch-time of an application. To support this, we added --app in
-the record command. The --app option sets the package name of the Android application to profile.
+Sometimes we want to profile the launch-time of an application. To support this, we added `--app` in
+the record command. The `--app` option sets the package name of the Android application to profile.
 If the app is not already running, the record command will poll for the app process in a loop with
 an interval of 1ms. So to profile from launch of an application, we can first start the record
-command with --app, then start the app. Below is an example.
+command with `--app`, then start the app. Below is an example.
 
 ```sh
-$ ./run_simpleperf_on_device.py record
-    --app com.example.simpleperf.simpleperfexamplewithnative \
+$ ./run_simpleperf_on_device.py record --app simpleperf.example.cpp \
     -g --duration 1 -o /data/local/tmp/perf.data
 # Start the app manually or using the `am` command.
 ```
 
-To make it convenient to use, app_profiler.py supports using the -a option to start an Activity
+To make it convenient to use, `app_profiler.py` supports using the `-a` option to start an Activity
 after recording has started.
 
 ```sh
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative -a .MainActivity
+$ ./app_profiler.py -p simpleperf.example.cpp -a .MainActivity
 ```
 
-## api_profiler.py
+### api_profiler.py
 
-api_profiler.py is used to control recording in application code. It does preparation work
+`api_profiler.py` is used to control recording in application code. It does preparation work
 before recording, and collects profiling data files after recording.
 
 [Here](./android_application_profiling.md#control-recording-in-application-code) are the details.
 
-## run_simpleperf_without_usb_connection.py
+### run_simpleperf_without_usb_connection.py
 
-run_simpleperf_without_usb_connection.py records profiling data while the USB cable isn't
-connected. Maybe api_profiler.py is more suitable, which also don't need USB cable when recording.
+`run_simpleperf_without_usb_connection.py` records profiling data while the USB cable isn't
+connected. Maybe `api_profiler.py` is more suitable, which also don't need USB cable when recording.
 Below is an example.
 
 ```sh
-$ ./run_simpleperf_without_usb_connection.py start \
-    -p com.example.simpleperf.simpleperfexamplewithnative
+$ ./run_simpleperf_without_usb_connection.py start -p simpleperf.example.cpp
 # After the command finishes successfully, unplug the USB cable, run the
-# SimpleperfExampleWithNative app. After a few seconds, plug in the USB cable.
+# SimpleperfExampleCpp app. After a few seconds, plug in the USB cable.
 $ ./run_simpleperf_without_usb_connection.py stop
 # It may take a while to stop recording. After that, the profiling data is collected in perf.data
 # on host.
 ```
 
-## binary_cache_builder.py
+### binary_cache_builder.py
 
-The binary_cache directory is a directory holding binaries needed by a profiling data file. The
+The `binary_cache` directory is a directory holding binaries needed by a profiling data file. The
 binaries are expected to be unstripped, having debug information and symbol tables. The
-binary_cache directory is used by report scripts to read symbols of binaries. It is also used by
-report_html.py to generate annotated source code and disassembly.
+`binary_cache` directory is used by report scripts to read symbols of binaries. It is also used by
+`report_html.py` to generate annotated source code and disassembly.
 
-By default, app_profiler.py builds the binary_cache directory after recording. But we can also
-build binary_cache for existing profiling data files using binary_cache_builder.py. It is useful
+By default, `app_profiler.py` builds the binary_cache directory after recording. But we can also
+build `binary_cache` for existing profiling data files using `binary_cache_builder.py`. It is useful
 when you record profiling data using `simpleperf record` directly, to do system wide profiling or
 record without the USB cable connected.
 
-binary_cache_builder.py can either pull binaries from an Android device, or find binaries in
-directories on the host (via -lib).
+`binary_cache_builder.py` can either pull binaries from an Android device, or find binaries in
+directories on the host (via `-lib`).
 
 ```sh
 # Generate binary_cache for perf.data, by pulling binaries from the device.
 $ ./binary_cache_builder.py
 
 # Generate binary_cache, by pulling binaries from the device and finding binaries in
-# SimpleperfExampleWithNative.
-$ ./binary_cache_builder.py -lib path_of_SimpleperfExampleWithNative
+# SimpleperfExampleCpp.
+$ ./binary_cache_builder.py -lib path_of_SimpleperfExampleCpp
 ```
 
-## run_simpleperf_on_device.py
+### run_simpleperf_on_device.py
 
-This script pushes the simpleperf executable on the device, and run a simpleperf command on the
+This script pushes the `simpleperf` executable on the device, and run a simpleperf command on the
 device. It is more convenient than running adb commands manually.
 
-## report.py
+## Viewing the profile
 
-report.py is a wrapper of the report command on the host. It accepts all options of the report
+### report.py
+
+report.py is a wrapper of the `report` command on the host. It accepts all options of the `report`
 command.
 
 ```sh
@@ -142,12 +127,12 @@
 $ ./report.py -g --gui
 ```
 
-## report_html.py
+### report_html.py
 
-report_html.py generates report.html based on the profiling data. Then the report.html can show
+`report_html.py` generates `report.html` based on the profiling data. Then the `report.html` can show
 the profiling result without depending on other files. So it can be shown in local browsers or
 passed to other machines. Depending on which command-line options are used, the content of the
-report.html can include: chart statistics, sample table, flamegraphs, annotated source code for
+`report.html` can include: chart statistics, sample table, flamegraphs, annotated source code for
 each function, annotated disassembly for each function.
 
 ```sh
@@ -155,7 +140,7 @@
 $ ./report_html.py
 
 # Add source code.
-$ ./report_html.py --add_source_code --source_dirs path_of_SimpleperfExampleWithNative
+$ ./report_html.py --add_source_code --source_dirs path_of_SimpleperfExampleCpp
 
 # Add disassembly.
 $ ./report_html.py --add_disassembly
@@ -168,15 +153,15 @@
 $ ./report_html.py -i perf1.data perf2.data
 ```
 
-Below is an example of generating html profiling results for SimpleperfExampleWithNative.
+Below is an example of generating html profiling results for SimpleperfExampleCpp.
 
 ```sh
-$ ./app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative
-$ ./report_html.py --add_source_code --source_dirs path_of_SimpleperfExampleWithNative \
+$ ./app_profiler.py -p simpleperf.example.cpp
+$ ./report_html.py --add_source_code --source_dirs path_of_SimpleperfExampleCpp \
     --add_disassembly
 ```
 
-After opening the generated [report.html](./report_html.html) in a browser, there are several tabs:
+After opening the generated [`report.html`](./report_html.html) in a browser, there are several tabs:
 
 The first tab is "Chart Statistics". You can click the pie chart to show the time consumed by each
 process, thread, library and function.
@@ -184,7 +169,7 @@
 The second tab is "Sample Table". It shows the time taken by each function. By clicking one row in
 the table, we can jump to a new tab called "Function".
 
-The third tab is "Flamegraph". It shows the graphs generated by [inferno](./inferno.md).
+The third tab is "Flamegraph". It shows the graphs generated by [`inferno`](./inferno.md).
 
 The fourth tab is "Function". It only appears when users click a row in the "Sample Table" tab.
 It shows information of a function, including:
@@ -196,9 +181,9 @@
 4. Annotated disassembly of that function. It only appears when there are binaries containing that
    function.
 
-## inferno
+### inferno
 
-[inferno](./inferno.md) is a tool used to generate flamegraph in a html file.
+[`inferno`](./inferno.md) is a tool used to generate flamegraph in a html file.
 
 ```sh
 # Generate flamegraph based on perf.data.
@@ -209,13 +194,13 @@
 $ ./inferno.sh -np surfaceflinger
 ```
 
-## purgatorio
+### purgatorio
 
-[purgatorio](../scripts/purgatorio/README.md) is a visualization tool to show samples in time order.
+[`purgatorio`](../scripts/purgatorio/README.md) is a visualization tool to show samples in time order.
 
-## pprof_proto_generator.py
+### pprof_proto_generator.py
 
-It converts a profiling data file into pprof.proto, a format used by [pprof](https://github.com/google/pprof).
+It converts a profiling data file into `pprof.proto`, a format used by [pprof](https://github.com/google/pprof).
 
 ```sh
 # Convert perf.data in the current directory to pprof.proto format.
@@ -230,21 +215,99 @@
 $ pprof -http=:8080 pprof.profile
 ```
 
-## report_sample.py
+### gecko_profile_generator.py
 
-It converts a profiling data file into a format used by [FlameGraph](https://github.com/brendangregg/FlameGraph).
+Converts `perf.data` to [Gecko Profile
+Format](https://github.com/firefox-devtools/profiler/blob/main/docs-developer/gecko-profile-format.md),
+the format read by https://profiler.firefox.com/.
+
+Firefox Profiler is a powerful general-purpose profiler UI which runs locally in
+any browser (not just Firefox), with:
+
+- Per-thread tracks
+- Flamegraphs
+- Search, focus for specific stacks
+- A time series view for seeing your samples in timestamp order
+- Filtering by thread and duration
+
+Usage:
+
+```
+# Record a profile of your application
+$ ./app_profiler.py -p simpleperf.example.cpp
+
+# Convert and gzip.
+$ ./gecko_profile_generator.py -i perf.data | gzip > gecko-profile.json.gz
+```
+
+Then open `gecko-profile.json.gz` in https://profiler.firefox.com/.
+
+### report_sample.py
+
+`report_sample.py` converts a profiling data file into the `perf script` text format output by
+`linux-perf-tool`.
+
+This format can be imported into:
+
+- [FlameGraph](https://github.com/brendangregg/FlameGraph)
+- [Flamescope](https://github.com/Netflix/flamescope)
+- [Firefox
+  Profiler](https://github.com/firefox-devtools/profiler/blob/main/docs-user/guide-perf-profiling.md),
+  but prefer using `gecko_profile_generator.py`.
+- [Speedscope](https://github.com/jlfwong/speedscope/wiki/Importing-from-perf-(linux))
 
 ```sh
+# Record a profile to perf.data
+$ ./app_profiler.py <args>
+
 # Convert perf.data in the current directory to a format used by FlameGraph.
 $ ./report_sample.py --symfs binary_cache >out.perf
+
 $ git clone https://github.com/brendangregg/FlameGraph.git
 $ FlameGraph/stackcollapse-perf.pl out.perf >out.folded
 $ FlameGraph/flamegraph.pl out.folded >a.svg
 ```
 
+### stackcollapse.py
+
+`stackcollapse.py` converts a profiling data file (`perf.data`) to [Brendan
+Gregg's "Folded Stacks"
+format](https://queue.acm.org/detail.cfm?id=2927301#:~:text=The%20folded%20stack%2Dtrace%20format,trace%2C%20followed%20by%20a%20semicolon).
+
+Folded Stacks are lines of semicolon-delimited stack frames, root to leaf,
+followed by a count of events sampled in that stack, e.g.:
+
+```
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run 17889729
+```
+
+All similar stacks are aggregated and sample timestamps are unused.
+
+Folded Stacks format is readable by:
+
+- The [FlameGraph](https://github.com/brendangregg/FlameGraph) toolkit
+- [Inferno](https://github.com/jonhoo/inferno) (Rust port of FlameGraph)
+- [Speedscope](https://speedscope.app/)
+
+Example:
+
+```sh
+# Record a profile to perf.data
+$ ./app_profiler.py <args>
+
+# Convert to Folded Stacks format
+$ ./stackcollapse.py --kernel --jit | gzip > profile.folded.gz
+
+# Visualise with FlameGraph with Java Stacks and nanosecond times
+$ git clone https://github.com/brendangregg/FlameGraph.git
+$ gunzip -c profile.folded.gz \
+    | FlameGraph/flamegraph.pl --color=java --countname=ns \
+    > profile.svg
+```
+
 ## simpleperf_report_lib.py
 
-simpleperf_report_lib.py is a Python library used to parse profiling data files generated by the
+`simpleperf_report_lib.py` is a Python library used to parse profiling data files generated by the
 record command. Internally, it uses libsimpleperf_report.so to do the work. Generally, for each
 profiling data file, we create an instance of ReportLib, pass it the file path (via SetRecordFile).
 Then we can read all samples through GetNextSample(). For each sample, we can read its event info
@@ -252,5 +315,5 @@
 (via GetCallChainOfCurrentSample). We can also get some global information, like record options
 (via GetRecordCmd), the arch of the device (via GetArch) and meta strings (via MetaInfo).
 
-Examples of using simpleperf_report_lib.py are in report_sample.py, report_html.py,
-pprof_proto_generator.py and inferno/inferno.py.
+Examples of using `simpleperf_report_lib.py` are in `report_sample.py`, `report_html.py`,
+`pprof_proto_generator.py` and `inferno/inferno.py`.
diff --git a/gecko_profile_generator.py b/gecko_profile_generator.py
new file mode 100755
index 0000000..886d89c
--- /dev/null
+++ b/gecko_profile_generator.py
@@ -0,0 +1,423 @@
+#!/usr/bin/env python3
+#
+# Copyright (C) 2021 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+"""gecko_profile_generator.py: converts perf.data to Gecko Profile Format,
+    which can be read by https://profiler.firefox.com/.
+
+  Example:
+    ./app_profiler.py
+    ./gecko_profile_generator.py | gzip > gecko-profile.json.gz
+
+  Then open gecko-profile.json.gz in https://profiler.firefox.com/
+"""
+
+import json
+import sys
+
+from dataclasses import dataclass, field
+from simpleperf_report_lib import ReportLib
+from simpleperf_utils import BaseArgumentParser, flatten_arg_list
+from typing import List, Dict, Optional, NamedTuple, Set, Tuple
+
+
+StringID = int
+StackID = int
+FrameID = int
+CategoryID = int
+Milliseconds = float
+GeckoProfile = Dict
+
+
+# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L156
+class Frame(NamedTuple):
+  string_id: StringID
+  relevantForJS: bool
+  innerWindowID: int
+  implementation: None
+  optimizations: None
+  line: None
+  column: None
+  category: CategoryID
+  subcategory: int
+
+
+# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L216
+class Stack(NamedTuple):
+  prefix_id: Optional[StackID]
+  frame_id: FrameID
+  category_id: CategoryID
+
+
+# https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L90
+class Sample(NamedTuple):
+  stack_id: Optional[StackID]
+  time_ms: Milliseconds
+  responsiveness: int
+
+
+# Schema: https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/profile.js#L425
+# Colors must be defined in:
+# https://github.com/firefox-devtools/profiler/blob/50124adbfa488adba6e2674a8f2618cf34b59cd2/res/css/categories.css
+CATEGORIES = [
+    {
+        "name": 'User',
+        # Follow Brendan Gregg's Flamegraph convention: yellow for userland
+        # https://github.com/brendangregg/FlameGraph/blob/810687f180f3c4929b5d965f54817a5218c9d89b/flamegraph.pl#L419
+        "color": 'yellow',
+        "subcategories": ['Other']
+    },
+    {
+        "name": 'Kernel',
+        # Follow Brendan Gregg's Flamegraph convention: orange for kernel
+        # https://github.com/brendangregg/FlameGraph/blob/810687f180f3c4929b5d965f54817a5218c9d89b/flamegraph.pl#L417
+        "color": 'orange',
+        "subcategories": ['Other']
+    },
+    {
+        "name": 'Native',
+        # Follow Brendan Gregg's Flamegraph convention: yellow for userland
+        # https://github.com/brendangregg/FlameGraph/blob/810687f180f3c4929b5d965f54817a5218c9d89b/flamegraph.pl#L419
+        "color": 'yellow',
+        "subcategories": ['Other']
+    },
+    {
+        "name": 'DEX',
+        # Follow Brendan Gregg's Flamegraph convention: green for Java/JIT
+        # https://github.com/brendangregg/FlameGraph/blob/810687f180f3c4929b5d965f54817a5218c9d89b/flamegraph.pl#L411
+        "color": 'green',
+        "subcategories": ['Other']
+    },
+    {
+        "name": 'OAT',
+        # Follow Brendan Gregg's Flamegraph convention: green for Java/JIT
+        # https://github.com/brendangregg/FlameGraph/blob/810687f180f3c4929b5d965f54817a5218c9d89b/flamegraph.pl#L411
+        "color": 'green',
+        "subcategories": ['Other']
+    },
+    # Not used by this exporter yet, but some Firefox Profiler code assumes
+    # there is an 'Other' category by searching for a category with
+    # color=grey, so include this.
+    {
+        "name": 'Other',
+        "color": 'grey',
+        "subcategories": ['Other']
+    },
+]
+
+
+@dataclass
+class Thread:
+  """A builder for a profile of a single thread.
+
+  Attributes:
+    comm: Thread command-line (name).
+    pid: process ID of containing process.
+    tid: thread ID.
+    samples: Timeline of profile samples.
+    frameTable: interned stack frame ID -> stack frame.
+    stringTable: interned string ID -> string.
+    stringMap: interned string -> string ID.
+    stackTable: interned stack ID -> stack.
+    stackMap: (stack prefix ID, leaf stack frame ID) -> interned Stack ID.
+    frameMap: Stack Frame string -> interned Frame ID.
+  """
+  comm: str
+  pid: int
+  tid: int
+  samples: List[Sample] = field(default_factory=list)
+  frameTable: List[Frame] = field(default_factory=list)
+  stringTable: List[str] = field(default_factory=list)
+  # TODO: this is redundant with frameTable, could we remove this?
+  stringMap: Dict[str, int] = field(default_factory=dict)
+  stackTable: List[Stack] = field(default_factory=list)
+  stackMap: Dict[Tuple[Optional[int], int], int] = field(default_factory=dict)
+  frameMap: Dict[str, int] = field(default_factory=dict)
+
+  def _intern_stack(self, frame_id: int, prefix_id: Optional[int]) -> int:
+    """Gets a matching stack, or saves the new stack. Returns a Stack ID."""
+    key = (prefix_id, frame_id)
+    stack_id = self.stackMap.get(key)
+    if stack_id is not None:
+      return stack_id
+    stack_id = len(self.stackTable)
+    self.stackTable.append(Stack(prefix_id=prefix_id,
+                                 frame_id=frame_id,
+                                 category_id=0))
+    self.stackMap[key] = stack_id
+    return stack_id
+
+  def _intern_string(self, string: str) -> int:
+    """Gets a matching string, or saves the new string. Returns a String ID."""
+    string_id = self.stringMap.get(string)
+    if string_id is not None:
+      return string_id
+    string_id = len(self.stringTable)
+    self.stringTable.append(string)
+    self.stringMap[string] = string_id
+    return string_id
+
+  def _intern_frame(self, frame_str: str) -> int:
+    """Gets a matching stack frame, or saves the new frame. Returns a Frame ID."""
+    frame_id = self.frameMap.get(frame_str)
+    if frame_id is not None:
+      return frame_id
+    frame_id = len(self.frameTable)
+    self.frameMap[frame_str] = frame_id
+    string_id = self._intern_string(frame_str)
+
+    category = 0
+    # Heuristic: kernel code contains "kallsyms" as the library name.
+    if "kallsyms" in frame_str or ".ko" in frame_str:
+      category = 1
+    elif ".so" in frame_str:
+      category = 2
+    elif ".vdex" in frame_str:
+      category = 3
+    elif ".oat" in frame_str:
+      category = 4
+
+    self.frameTable.append(Frame(
+      string_id=string_id,
+      relevantForJS=False,
+      innerWindowID=0,
+      implementation=None,
+      optimizations=None,
+      line=None,
+      column=None,
+      category=category,
+      subcategory=0,
+    ))
+    return frame_id
+
+  def _add_sample(self, comm: str, stack: List[str], time_ms: Milliseconds) -> None:
+    """Add a timestamped stack trace sample to the thread builder.
+
+    Args:
+      comm: command-line (name) of the thread at this sample
+      stack: sampled stack frames. Root first, leaf last.
+      time_ms: timestamp of sample in milliseconds
+    """
+    # Unix threads often don't set their name immediately upon creation.
+    # Use the last name
+    if self.comm != comm:
+      self.comm = comm
+
+    prefix_stack_id = None
+    for frame in stack:
+      frame_id = self._intern_frame(frame)
+      prefix_stack_id = self._intern_stack(frame_id, prefix_stack_id)
+
+    self.samples.append(Sample(stack_id=prefix_stack_id,
+                               time_ms=time_ms,
+                               responsiveness=0))
+
+  def _to_json_dict(self) -> Dict:
+    """Converts this Thread to GeckoThread JSON format."""
+    # The samples aren't guaranteed to be in order. Sort them by time.
+    self.samples.sort(key=lambda s: s.time_ms)
+
+    # Gecko profile format is row-oriented data as List[List],
+    # And a schema for interpreting each index.
+    # Schema:
+    # https://github.com/firefox-devtools/profiler/blob/main/docs-developer/gecko-profile-format.md
+    # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L230
+    return {
+        "tid": self.tid,
+        "pid": self.pid,
+        "name": self.comm,
+        # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L51
+        "markers": {
+            "schema": {
+                "name": 0,
+                "startTime": 1,
+                "endTime": 2,
+                "phase": 3,
+                "category": 4,
+                "data": 5,
+            },
+            "data": [],
+        },
+        # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L90
+        "samples": {
+            "schema": {
+                "stack": 0,
+                "time": 1,
+                "responsiveness": 2,
+            },
+            "data": self.samples
+        },
+        # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L156
+        "frameTable": {
+            "schema": {
+                "location": 0,
+                "relevantForJS": 1,
+                "innerWindowID": 2,
+                "implementation": 3,
+                "optimizations": 4,
+                "line": 5,
+                "column": 6,
+                "category": 7,
+                "subcategory": 8,
+            },
+            "data": self.frameTable,
+        },
+        # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L216
+        "stackTable": {
+            "schema": {
+                "prefix": 0,
+                "frame": 1,
+                "category": 2,
+            },
+            "data": self.stackTable,
+        },
+        "stringTable": self.stringTable,
+        "registerTime": 0,
+        "unregisterTime": None,
+        "processType": "default",
+    }
+
+
+def _gecko_profile(
+    record_file: str,
+    symfs_dir: Optional[str],
+    kallsyms_file: Optional[str],
+    proguard_mapping_file: List[str],
+    comm_filter: Set[str]) -> GeckoProfile:
+  """convert a simpleperf profile to gecko format"""
+  lib = ReportLib()
+
+  lib.ShowIpForUnknownSymbol()
+  for file_path in proguard_mapping_file:
+    lib.AddProguardMappingFile(file_path)
+  if symfs_dir is not None:
+    lib.SetSymfs(symfs_dir)
+  lib.SetRecordFile(record_file)
+  if kallsyms_file is not None:
+    lib.SetKallsymsFile(kallsyms_file)
+
+  arch = lib.GetArch()
+  meta_info = lib.MetaInfo()
+  record_cmd = lib.GetRecordCmd()
+
+  # Map from tid to Thread
+  threadMap: Dict[int, Thread] = {}
+
+  while True:
+    sample = lib.GetNextSample()
+    if sample is None:
+        lib.Close()
+        break
+    if comm_filter:
+      if sample.thread_comm not in comm_filter:
+        continue
+    event = lib.GetEventOfCurrentSample()
+    symbol = lib.GetSymbolOfCurrentSample()
+    callchain = lib.GetCallChainOfCurrentSample()
+    sample_time_ms = sample.time / 1000000
+
+    stack = ['%s (in %s)' % (symbol.symbol_name, symbol.dso_name)]
+    for i in range(callchain.nr):
+        entry = callchain.entries[i]
+        stack.append('%s (in %s)' % (entry.symbol.symbol_name, entry.symbol.dso_name))
+    # We want root first, leaf last.
+    stack.reverse()
+
+    # add thread sample
+    thread = threadMap.get(sample.tid)
+    if thread is None:
+      thread = Thread(comm=sample.thread_comm, pid=sample.pid, tid=sample.tid)
+      threadMap[sample.tid] = thread
+    thread._add_sample(
+        comm=sample.thread_comm,
+        stack=stack,
+        # We are being a bit fast and loose here with time here.  simpleperf
+        # uses CLOCK_MONOTONIC by default, which doesn't use the normal unix
+        # epoch, but rather some arbitrary time. In practice, this doesn't
+        # matter, the Firefox Profiler normalises all the timestamps to begin at
+        # the minimum time.  Consider fixing this in future, if needed, by
+        # setting `simpleperf record --clockid realtime`.
+        time_ms=sample_time_ms)
+
+  threads = [thread._to_json_dict() for thread in threadMap.values()]
+
+  profile_timestamp = meta_info.get('timestamp')
+  end_time_ms = (int(profile_timestamp) * 1000) if profile_timestamp else 0
+
+  # Schema: https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L305
+  gecko_profile_meta = {
+      "interval": 1,
+      "processType": 0,
+      "product": record_cmd,
+      "device": meta_info.get("product_props"),
+      "platform": meta_info.get("android_build_fingerprint"),
+      "stackwalk": 1,
+      "debug": 0,
+      "gcpoison": 0,
+      "asyncstack": 1,
+      # The profile timestamp is actually the end time, not the start time.
+      # This is close enough for our purposes; I mostly just want to know which
+      # day the profile was taken! Consider fixing this in future, if needed,
+      # by setting `simpleperf record --clockid realtime` and taking the minimum
+      # sample time.
+      "startTime": end_time_ms,
+      "shutdownTime": None,
+      "version": 24,
+      "presymbolicated": True,
+      "categories": CATEGORIES,
+      "markerSchema": [],
+      "abi": arch,
+      "oscpu": meta_info.get("android_build_fingerprint"),
+  }
+
+  # Schema:
+  # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/types/gecko-profile.js#L377
+  # https://github.com/firefox-devtools/profiler/blob/main/docs-developer/gecko-profile-format.md
+  return {
+      "meta": gecko_profile_meta,
+      "libs": [],
+      "threads": threads,
+      "processes": [],
+      "pausedRanges": [],
+  }
+
+
+def main() -> None:
+  parser = BaseArgumentParser(description=__doc__)
+  parser.add_argument('--symfs',
+                      help='Set the path to find binaries with symbols and debug info.')
+  parser.add_argument('--kallsyms', help='Set the path to find kernel symbols.')
+  parser.add_argument('-i', '--record_file', nargs='?', default='perf.data',
+                      help='Default is perf.data.')
+  parser.add_argument(
+      '--proguard-mapping-file', nargs='+',
+      help='Add proguard mapping file to de-obfuscate symbols',
+      default = [])
+  parser.add_argument('--comm', nargs='+', action='append', help="""
+      Use samples only in threads with selected names.""")
+  args = parser.parse_args()
+  profile = _gecko_profile(
+      record_file=args.record_file,
+      symfs_dir=args.symfs,
+      kallsyms_file=args.kallsyms,
+      proguard_mapping_file=args.proguard_mapping_file,
+      comm_filter=set(flatten_arg_list(args.comm)))
+
+  json.dump(profile, sys.stdout, sort_keys=True)
+
+
+if __name__ == '__main__':
+    main()
diff --git a/inferno/inferno.py b/inferno/inferno.py
index 3195494..0d0bfc3 100755
--- a/inferno/inferno.py
+++ b/inferno/inferno.py
@@ -32,6 +32,7 @@
 
 import argparse
 import datetime
+import logging
 import os
 import subprocess
 import sys
@@ -41,7 +42,7 @@
 SCRIPTS_PATH = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
 sys.path.append(SCRIPTS_PATH)
 from simpleperf_report_lib import ReportLib
-from simpleperf_utils import log_exit, log_fatal, log_info, AdbHelper, open_report_in_browser
+from simpleperf_utils import log_exit, log_fatal, AdbHelper, open_report_in_browser
 
 from data_types import Process
 from svg_renderer import get_proper_scaled_time_string, render_svg
@@ -78,10 +79,10 @@
             record_arg_str += "-c %s -e %s " % (num_events, event_name)
         else:
             log_exit("Event format string of -e option cann't be recognized.")
-        log_info("Using event sampling (-c %s -e %s)." % (num_events, event_name))
+        logging.info("Using event sampling (-c %s -e %s)." % (num_events, event_name))
     else:
         record_arg_str += "-f %d " % args.sample_frequency
-        log_info("Using frequency sampling (-f %d)." % args.sample_frequency)
+        logging.info("Using frequency sampling (-f %d)." % args.sample_frequency)
     record_arg_str += "--duration %d " % args.capture_duration
     app_profiler_args += ["-r", record_arg_str]
     returncode = subprocess.call(app_profiler_args)
@@ -149,7 +150,7 @@
         min_event_count = thread.num_events * args.min_callchain_percentage * 0.01
         thread.flamegraph.trim_callchain(min_event_count, args.max_callchain_depth)
 
-    log_info("Parsed %s callchains." % process.num_samples)
+    logging.info("Parsed %s callchains." % process.num_samples)
 
 
 def get_local_asset_content(local_path):
@@ -330,7 +331,7 @@
             process.name = 'system_wide'
         else:
             process.name = args.app or args.native_program or ('Process %d' % args.pid)
-        log_info("Starting data collection stage for '%s'." % process.name)
+        logging.info("Starting data collection stage for '%s'." % process.name)
         if not collect_data(args):
             log_exit("Unable to collect data.")
         if process.pid == 0:
@@ -365,7 +366,7 @@
             log_fatal("Recursion limit exceeded (%s), try --max_callchain_depth." % r)
         raise r
 
-    log_info("Flamegraph generated at '%s'." % report_path)
+    logging.info("Flamegraph generated at '%s'." % report_path)
 
 
 if __name__ == "__main__":
diff --git a/pprof_proto_generator.py b/pprof_proto_generator.py
index 9adcf1b..f49f631 100755
--- a/pprof_proto_generator.py
+++ b/pprof_proto_generator.py
@@ -24,19 +24,30 @@
     pprof -text pprof.profile
 """
 
-import argparse
+import logging
 import os
 import os.path
+import re
+import sys
 
 from simpleperf_report_lib import ReportLib
-from simpleperf_utils import (Addr2Nearestline, BinaryFinder, extant_dir,
-                              flatten_arg_list, log_info, log_exit, ReadElf, ToolFinder)
+from simpleperf_utils import (Addr2Nearestline, BaseArgumentParser, BinaryFinder, extant_dir,
+                              flatten_arg_list, log_exit, ReadElf, ToolFinder)
 try:
     import profile_pb2
 except ImportError:
     log_exit('google.protobuf module is missing. Please install it first.')
 
 
+# Some units of common event names
+EVENT_UNITS = {
+    'cpu-clock': 'nanoseconds',
+    'cpu-cycles': 'cpu-cycles',
+    'instructions': 'instructions',
+    'task-clock': 'nanoseconds',
+}
+
+
 def load_pprof_profile(filename):
     profile = profile_pb2.Profile()
     with open(filename, "rb") as f:
@@ -107,7 +118,8 @@
         for i in range(len(sample.value)):
             print('%svalue[%d] = %d' % (space, i, sample.value[i]))
         for i in range(len(sample.label)):
-            print('%slabel[%d] = ', (space, i))
+          print('%slabel[%d] = %s:%s' % (space, i, self.string(sample.label[i].key),
+                                         self.string(sample.label[i].str)))
 
     def show_location_id(self, location_id, space=''):
         location = self.profile.location[location_id - 1]
@@ -162,11 +174,19 @@
         return self.string_table[string_id]
 
 
+class Label(object):
+    def __init__(self, key_id: int, str_id: int):
+      # See profile.Label.key
+      self.key_id = key_id
+      # See profile.Label.str
+      self.str_id = str_id
+
 class Sample(object):
 
     def __init__(self):
         self.location_ids = []
         self.values = {}
+        self.labels = []
 
     def add_location_id(self, location_id):
         self.location_ids.append(location_id)
@@ -293,6 +313,16 @@
         for file_path in self.config['proguard_mapping_file'] or []:
             self.lib.AddProguardMappingFile(file_path)
 
+        comments = [
+          "Simpleperf Record Command:\n" + self.lib.GetRecordCmd(),
+          "Converted to pprof with:\n" + " ".join(sys.argv),
+          "Architecture:\n" + self.lib.GetArch(),
+        ]
+        for comment in comments:
+            self.profile.comment.append(self.get_string_id(comment))
+
+        numbers_re = re.compile(r"\d+")
+
         # Process all samples in perf.data, aggregate samples.
         while True:
             report_sample = self.lib.GetNextSample()
@@ -311,6 +341,22 @@
             sample = Sample()
             sample.add_value(sample_type_id, 1)
             sample.add_value(sample_type_id + 1, report_sample.period)
+            sample.labels.append(Label(
+                self.get_string_id("thread"),
+                self.get_string_id(report_sample.thread_comm)))
+            # Heuristic: threadpools doing similar work are often named as
+            # name-1, name-2, name-3. Combine threadpools into one label
+            # "name-%d" if they only differ by a number.
+            sample.labels.append(Label(
+                self.get_string_id("threadpool"),
+                self.get_string_id(
+                    numbers_re.sub("%d", report_sample.thread_comm))))
+            sample.labels.append(Label(
+                self.get_string_id("pid"),
+                self.get_string_id(str(report_sample.pid))))
+            sample.labels.append(Label(
+                self.get_string_id("tid"),
+                self.get_string_id(str(report_sample.tid))))
             if self._filter_symbol(symbol):
                 location_id = self.get_location_id(report_sample.ip, symbol)
                 sample.add_location_id(location_id)
@@ -376,11 +422,12 @@
             return sample_type_id
         sample_type_id = len(self.profile.sample_type)
         sample_type = self.profile.sample_type.add()
-        sample_type.type = self.get_string_id('event_' + name + '_samples')
-        sample_type.unit = self.get_string_id('count')
+        sample_type.type = self.get_string_id(name + '_samples')
+        sample_type.unit = self.get_string_id('samples')
         sample_type = self.profile.sample_type.add()
-        sample_type.type = self.get_string_id('event_' + name + '_count')
-        sample_type.unit = self.get_string_id('count')
+        sample_type.type = self.get_string_id(name)
+        units = EVENT_UNITS.get(name, 'count')
+        sample_type.unit = self.get_string_id(units)
         self.sample_types[name] = sample_type_id
         return sample_type_id
 
@@ -479,10 +526,10 @@
     def gen_source_lines(self, jobs: int):
         # 1. Create Addr2line instance
         if not self.config.get('binary_cache_dir'):
-            log_info("Can't generate line information because binary_cache is missing.")
+            logging.info("Can't generate line information because binary_cache is missing.")
             return
         if not ToolFinder.find_tool_path('llvm-symbolizer', self.config['ndk_path']):
-            log_info("Can't generate line information because can't find llvm-symbolizer.")
+            logging.info("Can't generate line information because can't find llvm-symbolizer.")
             return
         # We have changed dso names to paths in binary_cache in self.get_binary(). So no need to
         # pass binary_cache_dir to BinaryFinder.
@@ -515,14 +562,18 @@
             sources = addr2line.get_addr_source(dso, location.vaddr_in_dso)
             if not sources:
                 continue
-            for (source_id, source) in enumerate(sources):
+            for i, source in enumerate(sources):
                 source_file, source_line, function_name = source
-                function_id = self.get_function_id(function_name, dso_name, 0)
+                if i == 0:
+                    # Don't override original function name from report library, which is more
+                    # accurate when proguard mapping file is given.
+                    function_id = location.lines[0].function_id
+                    # Clear default line info.
+                    location.lines.clear()
+                else:
+                    function_id = self.get_function_id(function_name, dso_name, 0)
                 if function_id == 0:
                     continue
-                if source_id == 0:
-                    # Clear default line info
-                    location.lines = []
                 location.lines.append(self.add_line(source_file, source_line, function_id))
 
         for function in self.function_list:
@@ -554,6 +605,11 @@
             values[sample_type_id] = sample.values[sample_type_id]
         profile_sample.value.extend(values)
 
+        for l in sample.labels:
+          label = profile_sample.label.add()
+          label.key = l.key_id
+          label.str = l.str_id
+
     def gen_profile_mapping(self, mapping):
         profile_mapping = self.profile.mapping.add()
         profile_mapping.id = mapping.id
@@ -591,7 +647,7 @@
 
 
 def main():
-    parser = argparse.ArgumentParser(description='Generate pprof profile data in pprof.profile.')
+    parser = BaseArgumentParser(description='Generate pprof profile data in pprof.profile.')
     parser.add_argument('--show', nargs='?', action='append', help='print existing pprof.profile.')
     parser.add_argument('-i', '--record_file', nargs='+', default=['perf.data'], help="""
         Set profiling data file to report. Default is perf.data""")
diff --git a/repo.prop b/repo.prop
index a50549f..f317ae2 100644
--- a/repo.prop
+++ b/repo.prop
@@ -1,1046 +1,1084 @@
-device/amlogic/yukawa e50b390c850caaed5751963d14e022384c68c405
-device/amlogic/yukawa-kernel 13b692239093aedf34f6da407da3c0dd7a55b5d3
-device/common fb02a795e53e2201cb2ef582a13ebd0e284b1181
-device/generic/arm64 c93f2bee499dd0f944dde9788dbe1e926c04cb79
-device/generic/armv7-a-neon 7a081787f61b3fa31014ec024e8379d811f3c5bf
-device/generic/art 9194671dc64b387b1bc0b3b87946fbbb76f1638d
-device/generic/car 2a6ecddd6f619e62dae47a088c892f8ab451d554
-device/generic/common bec1b358f311bc232300c4bc44c57fbfe8259725
-device/generic/goldfish 4d4153307ec4f000ccd65a61c144566c4b680a1b
-device/generic/goldfish-opengl 7c987b198ccb7fb138322138ef708f01b8c4b763
-device/generic/mini-emulator-arm64 92751453f781a886cfa122ae2806b5a6fee5dc9a
-device/generic/mini-emulator-armv7-a-neon 758713275939470693bf476494ed1dada61c0dce
-device/generic/mini-emulator-x86 eaec2c1cf2953668654db11bb9c4bd44016314aa
-device/generic/mini-emulator-x86_64 8ab94877e0a77be0ebd5c7a74f3a2349b9d15960
-device/generic/opengl-transport 2cb2488dc4dfb5690463176d33a3a030ddf6c40f
-device/generic/qemu 8c485393b917e27434cceffcb7b61a09a0ac3f3a
-device/generic/trusty 520096fc5ba9e18c50c5ce8d03fb5ccad9e7ad29
-device/generic/uml 9df233acb5d04613bcc9f67fe6685d6c484988d2
-device/generic/vulkan-cereal 72ea14f2189c54a9a7fb7d4ace6d5845baabbe12
-device/generic/x86 7a984f0e394a7e96a6e20c1b51cd3dfcec9f289e
-device/generic/x86_64 142654f9aa7cec5e8f14f631c0a79a340266e563
-device/google/atv c120440e54ebcf4cdc5aa1304de489b5b930ab54
-device/google/bonito 45943d27aaff0edbbb05d64dd62141d5ab619dbb
-device/google/bonito-kernel 7acb55bc3e9e19a2df1ef6b5b938bdee0c9d6a2b
-device/google/bonito-sepolicy e917303f012dae720582dfd192e17ea728908a4b
-device/google/bramble c027f0678c2155899165541dbe40717047b3eefd
-device/google/bramble-sepolicy 6eb621808c9230a301a6bc6e0fa0283e9aa486d8
-device/google/contexthub 81eb1280999a67e36dc74d64956a76f4925ef7c6
-device/google/coral 3e1d5cb5c88977048b43cab0539b85e23c5cfa12
-device/google/coral-kernel da227ae13231f58b0e56fba5694407f97ce58a06
-device/google/coral-sepolicy a5e672962131fe6aa5e1f2fe73b64ecd5511c2fb
-device/google/crosshatch 60dde5174bfa0d0324992ece2c76e782b926b6d2
-device/google/crosshatch-kernel c3dd5e51b5039c7f373c229e47fedaa533cd738b
-device/google/crosshatch-sepolicy 3baea87092397140eafd9d5565192de4d28e6e9b
-device/google/cuttlefish 4799342217a21190188ea4ae2646e2ef2fdc5513
-device/google/cuttlefish_prebuilts ec0918b3f71ff3a6304b1c4b42785a41827005af
-device/google/redbull 8fa772fc93f75c532e8905bc080fc5a4de6597b8
-device/google/redbull-kernel a9d90bb205461191e729ea01f6e4a07139d2bf2d
-device/google/redbull-sepolicy c2f8230110f0fcf9c12763321b039d8fdb68b88f
-device/google/redfin 32db394849331ecb067fb084a19343766baf7e12
-device/google/redfin-sepolicy 335efe43e5bfb4902e93b19a19570ed6ff8f8b48
-device/google/sunfish 3500b51882b933a795952cc9526867341682ad53
-device/google/sunfish-kernel b222245caa94b007831e1e356e8c7b638a1de2d9
-device/google/sunfish-sepolicy 43d8a8fbfa09174ca96507e8d9ab04f29faef6a1
-device/google/trout ff5b92e2915e09e6c983d4b567ab98d150caeb2b
-device/google/vrservices 54457e28f6e28d4ad886669b49a413118ceccef3
-device/google_car 7c4c71dcb6349bf50cda966681ec608f8e94c79e
-device/linaro/dragonboard 0f6c5b85c43f8efa47110f1e97eb3ebd45cace71
-device/linaro/dragonboard-kernel a6c3fc1e866ccf9ff45929f8c2c051d8ee8b35ca
-device/linaro/hikey 8e4008c0c4a9df2e61c4519692b05675939161d4
-device/linaro/hikey-kernel 5cd64c73aba49366b82869a19ed6fea0d30f0f66
-device/linaro/poplar bfc3f828a9196950e86e87612b3231f665b382a0
+device/amlogic/yukawa 16fbf919e53c37087b8c62708c1b3afba1eb1e5c
+device/amlogic/yukawa-kernel bf05b031266b916ed05d67d92f2aa018d8f92a9f
+device/common 0823ba3bc02f467eda12f6eb8276eae3066b1ff8
+device/generic/arm64 a8f870b2bcc01d57753173ba88d82f450cf831fe
+device/generic/armv7-a-neon 78803f894677eb6e36a71bd39942f26df8295e8f
+device/generic/art 0ae92cd3ac0a55626ee8250543fa935662179f27
+device/generic/car 8bc8ba4f79e0adfb4b3d9e469423803daffb12ff
+device/generic/common a6610bdf3e79e4affc556da162c668e387cbf752
+device/generic/goldfish 2c3da002b5f616266bf29adb92f45bd1e8ecd000
+device/generic/goldfish-opengl 2b4c5f4f2b91588f9a382704466653933e2b6253
+device/generic/mini-emulator-arm64 a8c0896b7b861d7b88978c39b2ff2378cfab11d4
+device/generic/mini-emulator-armv7-a-neon e601f097400b954be840190789ea50ebec3d749d
+device/generic/mini-emulator-x86 d88a605514040a77cc5a90f8c48a963c652963b4
+device/generic/mini-emulator-x86_64 ad534dd78016dbdf78c7c2140ad606aca6d02568
+device/generic/opengl-transport 629ed91f1ced109c86381d4e710e72e4a5c7f058
+device/generic/qemu 5ab1a80ca9a3edb54b8db53e20508f132aa9af8b
+device/generic/trusty 75ac5a2ea5d7c76599f2e4b7dc125ed2048cfaa8
+device/generic/uml 8b6e55d3a16a7f1634312e9ae1679546bdc36fc3
+device/generic/vulkan-cereal 97f95524491c4cf3c885f39daeb5134a3d3ffd07
+device/generic/x86 817ed7bdaba24c0cf699236ba877858e7516acf6
+device/generic/x86_64 8c842b376a213920eb9eef147c0dc0c9e5563796
+device/google/atv a336a6c1774e25e4f0bed76b55ec4d6394ce8e1b
+device/google/barbet 1c62fde1a81353e3859426fe11e2c5bec27d4363
+device/google/barbet-kernel 1d9d192cdbaec59bd3600d665b44f987d9e425df
+device/google/barbet-sepolicy 1bf9447ba3afcaff0fded2dc8ce2a5927a4998d7
+device/google/bonito 8b1d7548a92e6adab35fcd973d524273d9ba40bd
+device/google/bonito-kernel 6a8c801953ff13a7070d9fbd5dbaa8471f4f35eb
+device/google/bonito-sepolicy 3fe28b18e519e4f747b5a89f6a3760b6126f7ebf
+device/google/bramble b22ca9067f12f4519dcffcc589b5897b45d3ab99
+device/google/bramble-sepolicy c7ef0a93b9e65127e09947b235437b6c0815d21b
+device/google/contexthub 9d373bb2c22adc42a30ac896b63e14c381b37b0f
+device/google/coral 4286ef5c18aa5d32757c107e1d753b1b071de108
+device/google/coral-kernel 4962edc68f537c4e176455c90b52e44caf3a66db
+device/google/coral-sepolicy 7bb59bf5698b6f780634324c1c10520ed561568f
+device/google/crosshatch 2e347aaec87704aa50e372e4b2afa7a7608d7581
+device/google/crosshatch-kernel ca8d4b1b20262de7edb0ca2f993062ed2024c999
+device/google/crosshatch-sepolicy cf91fd984cf4365307f7225237e6480c24dec29a
+device/google/cuttlefish a0bbcec0c5d57a93e2f026ddfb416cb61834f9d0
+device/google/cuttlefish_prebuilts 349f28e8447c6e85a2e87aec2653609eb7c1f8ba
+device/google/redbull 28ad2f27b868d5e3bd6d3f73dd651734bf1841a3
+device/google/redbull-kernel 746f8416df27fd4c14c09455175cefab7e679a7b
+device/google/redbull-sepolicy 6ef242109012f2772f605696c8fd5fe01250ed7d
+device/google/redfin ba3c538b5addddc4f991d5a20be32e262d23b47d
+device/google/redfin-sepolicy f2d8449e32bc08318057c7b5c0bf90ed70728377
+device/google/sunfish a4a92e4309ca2bcebfe3feb4b4ded96bd158ebd4
+device/google/sunfish-kernel 1b52a0c35e794898fd61c29643f4186a1b3af7e3
+device/google/sunfish-sepolicy 12974f8e7286688bdf5e8164ab205791eadb8246
+device/google/trout a42c51851733bde47213936d0d57c6d7cbc92bf4
+device/google/vrservices 73586246f61a0e4f32574c318382de8d97208c27
+device/google_car 285393d45324af04f5dd9cbc9a4ac646bc73c360
+device/linaro/dragonboard 6ef83f4c68927b88bf0da9b92d2657a9fdcc4559
+device/linaro/dragonboard-kernel fde8e1e9467be4a15376dac42c17e689bd898488
+device/linaro/hikey 0af1ffea9ae78dc176be0e7954313075e8f24eda
+device/linaro/hikey-kernel 9a5e09d6b5eb727b8e70119e88bbf23fd688a219
+device/linaro/poplar d0c7f0341a51fedd3ed554dddb3e06608b8d3963
 device/linaro/poplar-kernel dc5a5f37e19871ed67bb9e9209e7318bb3e6ad31
-device/mediatek/wembley-sepolicy 90ec76046afaa6053626987e42e6033b1b274199
-device/sample 1b5a33ef8757b01582d73d3e35dd1db7dd601b3b
-device/ti/beagle-x15 d2508d797415747e966866d435584221f7b3386a
+device/mediatek/wembley-sepolicy 2ca50370f22133fdbba30697f230777eba65ce32
+device/sample 62dcde593c146aecf26cc8b9a0e483942c870cc8
+device/ti/beagle-x15 72beab5d3fc00a0b469d098da241d8fbb1e805e7
 device/ti/beagle-x15-kernel 8aacfce3cc5e2a17970c5af35cffeca6f5eed4b2
-kernel/configs badc5183c7f6dde9a5a6ca4a0a52445e37e5c3cb
-kernel/prebuilts/4.19/arm64 3995caee1541324f4f4c9ef4e63dea0a4e091761
-kernel/prebuilts/5.10/arm64 f2cd9612584c3f5a205de07ffb3a9779a7041d6a
-kernel/prebuilts/5.10/x86-64 ec73b406cde6c76b5d18dd077017848a62641098
-kernel/prebuilts/5.4/arm64 73f1aaf7a616dba97632727814f5f065af4d9a7b
-kernel/prebuilts/5.4/x86-64 bd1e90c2ce0286e2a8284dee2b32836942aa3a94
+kernel/configs c5ce4a366558fc9105fff0c69507770cbbb51056
+kernel/prebuilts/4.19/arm64 be008d52fa6deec6f0e0273c3fea1b95c2177a24
+kernel/prebuilts/5.10/arm64 8e04ad13bc0fe3bf5310e2f6ef20a72d3fee6fc1
+kernel/prebuilts/5.10/x86-64 b3b460446049d5ea9d20b148fd5859a6372bf32d
+kernel/prebuilts/5.4/arm64 e99f5044a9b5f19b26236089401a3e7d51df365c
+kernel/prebuilts/5.4/x86-64 17e42fc88a3286dd4c1dcae2ceeec5be3f270f9d
 kernel/prebuilts/common-modules/virtual-device/4.19/arm64 31fa2c2d74f8b3659d8a2093f727486c4d890540
 kernel/prebuilts/common-modules/virtual-device/4.19/x86-64 396ea43be7fdb2f7fa7f5ebf3e9aa2a3491a0e68
-kernel/prebuilts/common-modules/virtual-device/5.10/arm64 a3f6c7efc35ba26d74dc0ad12ed382e52f36e834
-kernel/prebuilts/common-modules/virtual-device/5.10/x86-64 a5db1e65ccc27bb3641be3bf378e889783066d41
-kernel/prebuilts/common-modules/virtual-device/5.4/arm64 77bb4c089ec7d488eb67ddc143fdc108cb47bf10
-kernel/prebuilts/common-modules/virtual-device/5.4/x86-64 8229e8f36cac72a3ede552ad53748596116b9a45
+kernel/prebuilts/common-modules/virtual-device/5.10/arm64 4cdde78528d95ac7926c4db8ce1b408306545959
+kernel/prebuilts/common-modules/virtual-device/5.10/x86-64 4d58d998fe854659a7ad15445828985e1f6a7836
+kernel/prebuilts/common-modules/virtual-device/5.4/arm64 cfb5ff5a450c4e5bf88d501d963eb14ce6357464
+kernel/prebuilts/common-modules/virtual-device/5.4/x86-64 6487e54ba709552984fd0f72bd5d2f165a1da528
 kernel/prebuilts/common-modules/virtual-device/mainline/arm64 c413b2256fc3ab41da32a5b790bb8f8a465f4cac
 kernel/prebuilts/common-modules/virtual-device/mainline/x86-64 8bd5dbee62d3a4e2666123e138f34939d9162b07
-kernel/prebuilts/mainline/arm64 02d86c1611e0f8e256a47a140f9223c8d4ac1aff
-kernel/tests e2e59afd59bdccd47801671e94bb7ae2bb1106d7
-platform/art 7bd166f0de7ae4d6c5c7c0a595c57952b0d16370
-platform/bionic 927c812855459412d1a88144e72476f1a5c5eabe
-platform/bootable/libbootloader 972246d95fcbf92f78fcbb59ba15fa540b8db6b7
-platform/bootable/recovery 06e597372c17113e002a8a16f6894686a15fc131
-platform/build 737caf5f639273deb3249056984b749cf0d5aada
-platform/build/bazel 71b14bbda9628629b86333546493c02403c4b0b8
-platform/build/blueprint 02e41868ba9387215e40b4d6ef373ca972c7151b
-platform/build/pesto bd5d4524991852493d338e4465206f67515684b2
-platform/build/soong dbf549bdca2ea8599a43d52022adc185afae4f34
-platform/compatibility/cdd fd4d53d15da23552dd26bb76860ab38603440b4b
-platform/cts 82ef08b83f5eea2e1d5e238e9c3605bfd6cdd0e0
-platform/dalvik 4c99417c7a56f5361ff3a42ea5d5139227e1ac7d
-platform/developers/build 7dc6bf2bf4fb44c2d431247e4137d47a6f5bee4e
+kernel/prebuilts/mainline/arm64 a8e31b1346d22b0ba676a71ff3fd9314f4fafbbd
+kernel/tests 3e5d5e1c646a71b4760636155c1b988d5fa98b0f
+platform/art b95ca496769d49243535a6fb435c570ef22b81d7
+platform/bionic a66b2613e02739c9f34cf20fb86ddd2ec8552e03
+platform/bootable/libbootloader 4c911b1b8baa2cfc59fd06598452231855d83b6f
+platform/bootable/recovery 4c53c9dcf4c1448c6707ecfc44c7ac4bfc3a293b
+platform/build baee542563c24dda3ba71f81c0caf8fba3ff8842
+platform/build/bazel 3b85fede742e4873017ef13d518f375ba8bd4bb6
+platform/build/bazel_common_rules d10c6b5badafabf5f191bc2d212bd1524d0bca0a
+platform/build/blueprint 01f94c03fb13458e937e817006c01fa2b89a6c95
+platform/build/pesto 75874901924fb4ec4e7c2b29f879456e425e34d9
+platform/build/soong 2a3e9533a58adf92d1e5c4d63afbceb4d8019757
+platform/compatibility/cdd 6cab6b640fa37c6437d9a95eeeea094560f5bb23
+platform/cts 0c388a098812c83af07414924735941fea06f86f
+platform/dalvik b581538d946a43e59754b8b5944faea6c928b992
+platform/developers/build 56e43795a7d133bafb3ebcb9f5e3b493bbaa2f23
 platform/developers/demos 03814c35b8ee0a1284c667556260124d97466b28
-platform/developers/samples/android 4b57849abb31600555eba9e7b23cd5ed53f14733
-platform/development 293a8e9f7a019d3544d70ac928d3a559adaf1ebb
-platform/external/FP16 062d371a265a1a6b25749316f846832e9493f00a
-platform/external/FXdiv 5cffdb8c0198bb3c652fbb3efd39130a350e9bc9
-platform/external/ImageMagick 0bf7b0c5b955b18b416db71cae0e1223d576ccda
-platform/external/OpenCL-CTS 600744d85d3a59a067dcf79a3050acbca8ac6351
-platform/external/OpenCSD c7e85931dfbc3ca751a009c526e52a51c45380e9
-platform/external/Reactive-Extensions/RxCpp e4b7717cbf1c754c70cfd04d50303c5b77f66b10
-platform/external/TestParameterInjector b51cebd6ba9ca7f524418ed3b2d9b2540308b8d7
-platform/external/XNNPACK 6ea63fb8ae335bd5d95a6b542dcf4ead16b8f0a9
-platform/external/aac 853669b8f0c785e520b736677d0f061bf5626bd0
-platform/external/abseil-cpp 809fb4b87e1ce540bc9b0584c41bed11e7d4943a
-platform/external/adt-infra fb4938345b8640c51308cbd96799d876e6c9b7b1
-platform/external/android-clat b963b165910f1d004d4f7c331a9882ca6fef31fa
-platform/external/androidplot 18380e1ee0b4cdc032202637a91709ef9283dcb9
-platform/external/angle 0daaeea1d9bbdec732c8d54457a3d7be4816495d
-platform/external/ant-glob b3a81147ca65172a8e2b437f5a5b283700f4b045
-platform/external/antlr af839f4096474de2c1e4aa9d7854dea9874f4f62
-platform/external/apache-commons-bcel 14af157874130e72abee850ca4c9ceb2f04e06cf
-platform/external/apache-commons-compress 1c6999cb200079ab0c771064848c3d50a07cc0ea
-platform/external/apache-commons-math 0629a60f0361b856e2b52b7e47860314471ed339
-platform/external/apache-harmony 7827ccf19e9b52637989ba9ed5f674459673e4ce
-platform/external/apache-http 35971012941d3bb75c68ab9df6c4921ca5ff89e2
-platform/external/apache-xml 86658f4b1c8a371627c1523028fd9998625e0147
-platform/external/arm-neon-tests fc65bcb31e46601d487be8bb17b51d44650be91e
-platform/external/arm-optimized-routines e9b3f9d54b3f307322a45dc14cb1518b47f59ac5
-platform/external/arm-trusted-firmware a2f667b4ba090bfdb282e377473291519aeae672
-platform/external/auto a061acb262d7bf15a8e3e0e77481e3457974f1dd
-platform/external/autotest 29a5450ba48d89c724eefbb7d02b37197ffeab59
-platform/external/avb 064788a10710eee732f7b3361b09f15345c0e31e
-platform/external/bazel-skylib 314bd732ee3523e8fda8565e0d44f9d7b132d344
-platform/external/bazelbuild-rules_android 431488275efdd1d792dde3469a90beb1ce5fd42d
-platform/external/bc 9e2f42afc382883d875fd4b372e3aa1b931a1614
-platform/external/bcc ec2063e9d0e54d181efceb1bbc9be30f814fdedd
-platform/external/blktrace 4b5d86b02a1289a7d6adab80423903e06f1ce2eb
-platform/external/boringssl 877a8b0cdbc5429193e3c15aa26f413674dc3d5e
-platform/external/bouncycastle 7547eeb0e803a0464a89fe1b5e49615d0cb98b8c
-platform/external/brotli 469df94fd9eb01bc7422256f78f269f997ca680b
-platform/external/bsdiff 0366b452aa5a3bc3c0a60b5c8c4f86b34310ef73
-platform/external/bzip2 6b4635385ef0b2e8a525f3df2870eb95917f696f
-platform/external/caliper 3a2145a093a7c6c4444f72ca88b60cd699d1cfd8
-platform/external/capstone 6f8d22390f224ba55459e2cc2fc519ae69f65c9e
-platform/external/catch2 3e979c6f222df61f90a63cd1101b88fbc824fbc5
-platform/external/cblas e101765596795b6cbb3b9c2cc787ba2d35321281
-platform/external/cbor-java 9abba33685a533c7906a3fcfd593217d24d278ac
-platform/external/chromium-libpac dd9e2d2fd39f5fbff5007bb0c70f154f9e888354
-platform/external/chromium-trace 3c10443b4bf979b0cd2c9c7be0bbbff7ff647675
-platform/external/chromium-webview ed92c319ed6c4ca7423e39487c4f3ccc28c9f319
-platform/external/clang 224634d4ed9b76e0ff8ec3564c8190d5c15ebc42
-platform/external/cldr e25decb40d61f9c6178966aab07614a9b465681a
-platform/external/cn-cbor 131b0d69b9739878fa692c9c69c60059ad954311
-platform/external/compiler-rt 8873377e086da838be349f02008d752454891dd5
-platform/external/conscrypt ef30081d15df3bf3062fa949d7b5fbfddf12b6a1
-platform/external/cpu_features d023c31aeb4fa443d01563c1e5b35f59ce303c94
-platform/external/cpuinfo 1121204eb14388243ebc8a3405e3624af3739ffc
-platform/external/crcalc 43985ee09512414f7afa69abb5c0f37e585c2462
-platform/external/cros/system_api b8ce2aa98fd8b659666eaf8df8427f19cb11129a
-platform/external/crosvm 742e28912f8bcef18dba49ce0640b7291fb3c4b3
-platform/external/curl 84bda5101cb454c432fda4cd16301e6e805e0875
-platform/external/dagger2 f446ffa16b405b4628abb330e9f656aa38602ccb
-platform/external/deqp 2ebdb85da869c8ec33b28122cf67ab72fb541354
-platform/external/deqp-deps/SPIRV-Headers 6e9670e299ce59983a3c5c77b8730f8fb09dcae0
-platform/external/deqp-deps/SPIRV-Tools bb6d6cc4c7b13bcaac9f4e656cf14065824f1014
-platform/external/deqp-deps/amber 5a5070097fec1fa874b83e3ca987887e4489ad4b
-platform/external/deqp-deps/glslang 06735389a4c35defd9e098e5452f9b5c4468975a
-platform/external/desugar 9f1ad211c9a9a74d5edf620787f073180370ef7b
-platform/external/dexmaker 363aa95dcd4c6b8c104dace8ef7869e4eccf28ae
-platform/external/dlmalloc 70da7be4c21c6c89360e57b35fa792d9636d5384
-platform/external/dng_sdk efc261fca440edab0201f9f766ce913b51caef73
-platform/external/dnsmasq 5a850464d43ce4f428908c7b46e1eaefe4dd9917
-platform/external/doclava 0401ef5257005b582d30b6a3fe1c7be13028aea9
-platform/external/dokka 8b08a18bf3ac2bc6acc02cc6d914399c7e42afe3
-platform/external/downloader 266792985abf9a3d6180569b560a147143e750a7
-platform/external/drm_hwcomposer 36734bb2573490b89fb65a3d31cb1509fe53fa86
-platform/external/drrickorang 23d443a60c418850c62e3f49992493335179e6c5
-platform/external/dtc ab9936207e2fd175186870e55b74f3b278260122
-platform/external/dynamic_depth 852c94a649921683c74a3c0d25b57f4f4e65e85c
-platform/external/e2fsprogs 1af7d2ef4b6d76b5cce492f79baae1e8ec2347f1
-platform/external/easymock 23c81546be363df12697ab1fff9ba770925b089d
-platform/external/eigen ae9e422466104232a00cef60e19e8a49d5648283
-platform/external/elfutils a307ffd156ec937b1422a1d6f03413920c9fddf1
-platform/external/emma 28a9514cbcaafc8a114cf4872b5f286770df4ac3
-platform/external/erofs-utils db78a179a20dbdcaac7980cc87a01eea8ba6a478
-platform/external/error_prone 5183a7d7206d38d2ab57727d36ca24b734cb8ee8
-platform/external/escapevelocity 1040be4d45a62424c46b0b3cbc9d0c38f939e19b
-platform/external/ethtool 460917860af6b140e403eb2ec5869f17804b553e
-platform/external/exfatprogs 1463036427285866c2fb140043b3b968d7042e15
-platform/external/exoplayer f16b029af0bdaf75112154d80ec6a21f902a16cd
-platform/external/expat d2cec6b9109147589ba49e3dd4068a16dbaf3fef
-platform/external/f2fs-tools 6311dfeb06c72dfcd735d33f47b8911a8fb4b474
-platform/external/fastrpc d66b565370ef6c6318dd83d0c7b5499f28d04cae
-platform/external/fdlibm 25d6ecc0249a6625bd2517477e205d3e8b5c92d5
-platform/external/fec c796c6a73210c1cf39cd6aa26ae4953a3eaf54ec
-platform/external/flac cd3ccda3b03db6ff257000210fd541d340658256
-platform/external/flatbuffers 05c38570397be07cb9f197af5b6adea513be620d
-platform/external/fmtlib f1c149900f41ea4d5e53a4d1fd84d56bf9d529e8
-platform/external/fonttools d70410e2efa2d7332807b2ea72191931706f80ad
-platform/external/freetype 2173e23cdf5594ef79742937fe6328b72a684579
-platform/external/fsck_msdos 851deba21e67821c9e3e202cc4fdb91c3fcb23ce
-platform/external/fsverity-utils 134a39e0c58eb834fc27db6b115ce24c6f6e0783
-platform/external/gemmlowp fd63e7aacb49d738f28e15e9844f7edee9ee28e9
-platform/external/gflags cf9299afbe15342468909e34624c2ce6bb09396b
-platform/external/giflib 4554b647c947666b63496ed40f80ae8d41bca230
-platform/external/glide 9fd692cf51b443af74192071797cc7b31e942e3f
-platform/external/go-cmp 66bd6eb4ae06a4cccd6354f539530d3b34f415ea
-platform/external/golang-protobuf 51c9c7cd3af19529afc85038d650dcd2c5219b2c
-platform/external/google-benchmark fd54b6ddce6869675f8d21b4406a5757fc330d89
-platform/external/google-breakpad 9765ffb68b5ff638689356fba284f0266ba01e53
-platform/external/google-fonts/arbutus-slab e25e171408a757a0db4d1dec0ff2962df71d5752
-platform/external/google-fonts/arvo b59b321f863455e645fc95b4fb311819c472582a
-platform/external/google-fonts/barlow b6e6b1936c71a12b98d174b4f539c8b7b0677fa3
-platform/external/google-fonts/big-shoulders-text 5c2206481b64c7dc64ae3102e022b7af8b426c4a
-platform/external/google-fonts/carrois-gothic-sc 9918a02d9a5748141aa2fbdf744ff1264213d96d
-platform/external/google-fonts/coming-soon c4514465089bb53949c4b5ca7eb22f3fb8df6aed
-platform/external/google-fonts/cutive-mono 3f31306db53205e091912a7811fa44181c6558e6
-platform/external/google-fonts/dancing-script 06d3bf2b23dce03f15cb8e76e885f048a936e141
-platform/external/google-fonts/fraunces cfbea2a313eaddac4f5edba9642a36eedd5ffec2
-platform/external/google-fonts/karla 339bbf11e12b69cd0ecff1cdd30489b9564928ea
-platform/external/google-fonts/lato 6f2cae7a60717ce19fe79276dd0603f91de9634e
-platform/external/google-fonts/lustria 60e883804ea525d493511377b12be83d63e28f51
-platform/external/google-fonts/rubik c6bb8c4579fa760a7ac8b44c5d6602cadf6268a6
-platform/external/google-fonts/source-sans-pro 3a4d72e035127295a6ee1a818f7e70fca87357ec
-platform/external/google-fonts/zilla-slab 0eb6f312a1bef61ca621ffb2dc718bc8507480fd
-platform/external/google-fruit 4486ffa779ee60d83ad0cb19555444f3bdde450d
-platform/external/google-java-format 569b83b746932330f6811854fbb81119d0f7657e
-platform/external/google-styleguide 0b28639e536c03a19b520d4c294a281064f95616
-platform/external/googletest 1966291a76585c7458d8cafc1bdaf246550a2705
-platform/external/gptfdisk f18541ff2428aa48d74a99220dfcb446cccc09f8
-platform/external/grpc-grpc 78b24e3169ebaa556c72302311220ba844dab0cd
-platform/external/grpc-grpc-java 42c66e265c7d5c8b4f8e0c8944f93554c96edecb
-platform/external/guava 93d9c405426c601339bb9b6d338a4166221d1dee
-platform/external/guice d2da6ff52a9158dd2e049483853e2bccbc6a8645
-platform/external/gwp_asan e7186ea920419e8d9efc9653431d054e68814b95
-platform/external/hamcrest fefb5f0dfb01723675836f3312e60de683f385a5
-platform/external/harfbuzz_ng afe3ded7fabee838e9922f507a4bfc3598a594a1
-platform/external/hyphenation-patterns 7fe89949e5de5b01a12e16715bd877f7cbfb9e3d
-platform/external/icu 7868fe88d9289be73234197e91216bb83f0c461e
-platform/external/igt-gpu-tools f6341457874adcdc8039a3f89f97cbc8b7b30d4f
-platform/external/image_io 90bd899b2f6a9e2d8f715785eb3da9957136e241
-platform/external/ims 47435d8974a8b9d12070e65118acb3bc1bd7b0ee
-platform/external/iperf3 aa7617a8609ca7e99e59594b656b0df3724f642c
-platform/external/iproute2 d9d6cb9e4316d47df0b6e9d5ea60c9cd0a45c083
-platform/external/ipsec-tools c5ba9a773881f0e0704812d6d3a83b694fd4e96a
-platform/external/iptables eeff69f0cd96c5de7b5d803b47261f8d6340a63a
-platform/external/iputils 000e9cffa5d4e8b55e92451a19b65d091d77e9c0
-platform/external/iw 794f59a49c830d7a5ab89bddd7f2fcc573e4d2f2
-platform/external/jacoco 5237d4056d6ead45fabb5258b5bed248c1927ad5
-platform/external/jarjar 2958c1abf35553036ab1ab7e0a6412af15d9e09a
-platform/external/javaparser b7bcf594499451dd4c7a76763f4da26e118bab30
-platform/external/javapoet def4ffe31b1942fb81e9c5bdf8e602d920afe590
-platform/external/javasqlite 6f80ff4ad5b217f8de3c3ee8550248f9789191a8
-platform/external/jcommander 56559ad16fa874de47d6208f915221ebf18761b4
-platform/external/jdiff d9fc695a287c7bb1f9290d7136eb731b2d575b9c
-platform/external/jemalloc_new 16e9878290eae1918fc0aa4b1f27a27bd606b7d3
-platform/external/jimfs c9bc7922d8803afe60ef19236e0e28a5aa944cc8
-platform/external/jline 975b501e045f12e41c7feb98127b4ca225e2afb9
-platform/external/jsilver 7133d10d72ce28f0dc49f5f14336c5d783af5d02
-platform/external/jsmn 2c63f11fa12adb3a446dec486bf2371170d0846c
-platform/external/jsoncpp 521052fd6f24f8669b9d89e63cd8cceb097d98df
-platform/external/jsr305 1ba32f03e3bd07f050a527f3e5719eb618d49720
-platform/external/jsr330 c050a365d2f7cde20e01d31b9d3bb74955562a20
-platform/external/junit e546909cf63f620b84adb9226cb2e5d3d3059611
-platform/external/junit-params 53c20bcf1390fd17f3bcfb0963802a1f601b87ba
-platform/external/kernel-headers e33dc723c2191725248e17c248a949b356fcf9f1
-platform/external/kmod 2c5ecae2fc18065626072fd7c5ebc9c4cee6d334
-platform/external/kotlinc 00cca960a4f978a4a20b56189022828dfce99a20
-platform/external/kotlinx.atomicfu b5b968f2119feb992bec1bc264bf58213963809a
-platform/external/kotlinx.coroutines 2bbecd60d31b5d0b48847f67e741018f5ae7aa07
-platform/external/kotlinx.metadata 500cdc0199c166f4baaaf0f00cfd5ae7431707e2
-platform/external/ksoap2 632cefb64b08b661d64a442e1f3a6f4219252824
-platform/external/libabigail 9689fbbc24541509990822f74297cd61619f805d
-platform/external/libaom 6febd63e2ebbd42c8eac906bcd01a8a4652dfd20
-platform/external/libavc 528f6d633b1c73e9b18b42909311914907c558ac
-platform/external/libbackup aea293f4f6de78897e04118156490c65e4907cf8
-platform/external/libbrillo f2853fab144bd4f74076862c69db879e853bb6f8
-platform/external/libcap cf4d0b5015e112fa98aa46aa22798ab3336b5304
-platform/external/libcap-ng 27590f90642de43a84570cac8f3665bffc9e4760
-platform/external/libchrome 61cefac14b6d3444873c201875195ac77ce1917d
-platform/external/libchromeos-rs 72f8bfa27b98cff8336ef7e15914026ad6ddce8a
-platform/external/libconfig 056f47e20d806e69a33c9c72218d6c7d50bf113d
-platform/external/libcppbor 9998ab6e56cb065d9ad2b6a55f504db71916fb96
-platform/external/libcups 9f0009107cefcee7ee21aba5e00f2686466b2282
-platform/external/libcxx 825c2d3814c640d882e884db2dc9c5418e21d359
-platform/external/libcxxabi 158702a944acde6c29c6c3b88cd0ec3aa336d2d7
-platform/external/libdivsufsort af70c8bfa92f3dc1e057d8bc8ff8f9ea7d27e96e
-platform/external/libdrm c73e727e75348a2246afb47e3265b9bea46925ae
-platform/external/libepoxy 6fa676bc2d36742f9669fd54c79503c90e335018
-platform/external/libese c583f85920b66aa6c3a638279d51fcf5af44e6c1
-platform/external/libevent 0b25411ded9101f6c76a89ed12b6b09e8ea46bc2
-platform/external/libexif d61a346a85b5d15a3afb73e6e148e7c363cd73b7
-platform/external/libffi 0a79b154a9cc4ee70022875c5182d59e9e62971e
-platform/external/libfuse b6e0179c751aa2b09f52ef75aa7c7e52b08824d5
-platform/external/libgav1 03825f727b469f181a1c11cf9e23177fe88b20e3
-platform/external/libgsm 2de17b60fa7ff7a4d0fa51df3940e95e5e82f061
-platform/external/libhevc 137a2b47301aaa15b5392094b364329a2c509e6f
-platform/external/libiio 5fe7de7e428daaf065b5e624e2b330595df6cf28
-platform/external/libjpeg-turbo 162e83d8ece6c00b772c5e6801928ca17829f096
-platform/external/libkmsxx e6adaba653c618cd9822d7c3569116aaf47042a2
-platform/external/libldac 0b827bb99f1d5196b488cee8d6dba2ad9e755c4d
-platform/external/libmpeg2 82140b1e09612b9778ed92a81c61c0938f83c2eb
-platform/external/libnetfilter_conntrack 2d37814c4aa696f572e27abbf7768f44f6f7c338
-platform/external/libnfnetlink 690342dffd5ef7c8f2c24b5444235b86bf3dc7ba
-platform/external/libnl 4f8448525530cb6a9330b0e12c0c4136af8094a2
-platform/external/libogg 9ba70cb7a21e1bb2369477f97faf37e1b8178cd8
-platform/external/libopus bdb062b1b0a08146f00397ecb8940e3bc489d298
-platform/external/libpcap 0e1260dc7ecfe5c2068cefb34d04fe4cc262684e
-platform/external/libphonenumber e88f19b7da5f686d6d5a6859155c9db9667367a5
-platform/external/libpng 70e78fcebe45c899623dfd725808ab3fa5f5a682
-platform/external/libprotobuf-mutator 092b8e5f56f67eb23c53ac7157ebbcc7c148da6c
-platform/external/libsrtp2 0e586fe5671fa3fddbc1227b388811042c6787fe
-platform/external/libtextclassifier 995e9a47814a27777de4127c4debe28eefc0cfdf
-platform/external/liburing 0c15f927abbf3f2a72fd48ab0f84b5c74c42019b
-platform/external/libusb 10bc3fea14f43754dbfb46ebb72bd6a72f5a2378
-platform/external/libutf 802ab6a5e1c34a98e41ef055e5bccef27375316e
-platform/external/libvpx d2e87d16250e6dec94efe4af995d294e1c634877
-platform/external/libwebm 582d9351f470af8d931e5bbc50a071d3fc55cb08
-platform/external/libwebsockets ecdc8031d2d09234240e843ee902d7af036a16e3
-platform/external/libxaac afe342ab11741070913a6fa9fee9bf7f74f47d6a
-platform/external/libxkbcommon ac4e2b364e781ea56652a1883c71b19b68753337
-platform/external/libxml2 4024d0fde27d77e2a4cc3c5fcbc3a6e25a55f623
-platform/external/libyuv 81b99fe1e3e30cc67b18374558440d3bb8ac6efc
-platform/external/linux-kselftest f8434a5e3fe09e0d864782592c004a7dd4d08cdc
-platform/external/llvm 2c6b6e2f885c9a7654773df444a4f032507af4fc
-platform/external/lmfit b6962b41a5625ddbd3296eed6e887c9dc48628dc
-platform/external/lottie 68ca5ec6b5d163c7267e507494f8cbf73025cd0c
-platform/external/ltp 6b266ad03dc8af70ab1223a0ad8f4afa31cd27d5
-platform/external/lua 2d8761e8282cb7990268e3beaed44b0ab6e9e591
-platform/external/lz4 63ee9109eacbaebe95cb2f932d38763eb99dd03f
-platform/external/lzma 5844a2b239977df39179badb02ee9d47798d0218
-platform/external/marisa-trie 8016418c07c3cac486d827e3fa4ff21aefe38d14
-platform/external/markdown ecaa496397f271f4e5724cba2e352a68206141c7
-platform/external/mdnsresponder 251c584a10d019330c5ae6663db2f03c1a2e151e
-platform/external/mesa3d 4a15712f50c94d8f5e97b4d7ee0ce2439796ee85
-platform/external/mime-support 390989a96740f819f542ebf4f60fddcc4a587297
-platform/external/minigbm 38c131cc829fdbb490693a1454a94522be7ff8bd
-platform/external/minijail 2cbad46ac4a0f61e5dfc2c5f0b2cb15fef576d15
-platform/external/mksh a14bf943d79c23dc975b2c3b95d25bcc38bb610f
-platform/external/mockftpserver 67a6119f73e2796f1c73c8eed0c5648d7bdb3a25
-platform/external/mockito e0cb2606aaa1548ba0998ae70b9147e50c43ec6d
-platform/external/mockwebserver 4dbc97c26f04aa4904976c0622ed26e621a2ca78
-platform/external/modp_b64 677fad92834ec17f12e990d7a0b0181f31705cef
-platform/external/mp4parser 1c35c86085e266ef74ce926bc153d32aef68738e
-platform/external/ms-tpm-20-ref 464838b431b1b6e9ea89010ab51c49f61c45eabf
-platform/external/mtools 7f42ba9093efb082c9cd601bf8aa4adfb0b84eea
-platform/external/mtpd 7ffff3248b1aa3906587aa9013267a53110f1c4a
-platform/external/nanohttpd 1a4995218a148637884db8d86590e7a6a3c6c154
-platform/external/nanopb-c 2fdaf032cd236f0c5233968b747dd82ad4c763b9
-platform/external/naver-fonts 5a91e834832b722871b0b33c3161b102135198b2
-platform/external/neon_2_sse 0e44cc69654d46fed2e6b9b299159c4329d83025
-platform/external/neven 8e6ee6f76524df377a55eb534df3453cca96a53b
-platform/external/newfs_msdos 44281499ad4b600170a975436d9b88d80e5b8fe8
-platform/external/nist-pkits 8db84e0cab3fba420aa534ae47998ac3995fecb1
-platform/external/nist-sip f3780fdb89d7296d8ce3d6fb581a3b29216e5118
-platform/external/nos/host/generic d60216d45b3cbeb3214d32d0f97769884f1f8f23
-platform/external/noto-fonts fd3f92183166d33ccdf2269facea67a941cfdecc
-platform/external/oauth 2a399ca00eb14463c034e00e2c01788c52fc4d88
-platform/external/objenesis 1dadbb2ff76bd6c2bb24dc4bde838448b1a69980
-platform/external/oboe be4ddcce026b57d54f6d7221f4deb00e2957d24d
-platform/external/oj-libjdwp 7f933f27b03df03ac7cd712e3bec09740c35626c
-platform/external/okhttp bf86aed77f1e7c5dbda89e3893551d2b3461571d
+platform/developers/samples/android 47a321817240cae6252129a9ee131ca235525f6b
+platform/development a125c46c0354388c7b4a297f3bfd0ea9988e4198
+platform/external/FP16 721469b5e166cde1e95a1421c7427c674f00d8e8
+platform/external/FXdiv 7d850210b6a9bfc78d5aecc3f6b6a844462215ca
+platform/external/ImageMagick 043fa2ec100f3df2132381eea784501aaa664c3c
+platform/external/OpenCL-CTS 386d44fa626495bcae33fb352aea24ffeac5edb4
+platform/external/OpenCSD 774a6c5b9e9983523bc70b4490dd9a5150e86632
+platform/external/Reactive-Extensions/RxCpp f3acffd697cf1efcfccba4af4b3c5cc478a938c4
+platform/external/TestParameterInjector e8fb2017cb94dec5eb5bd7bf61a6ed18b6f0e82c
+platform/external/XNNPACK e15dae544ba220b3daad8addf79ccd566501375a
+platform/external/aac c805cc8f8f24e5890b8306fe67d5f40aaeb57f00
+platform/external/abseil-cpp c18c36e5a4b55334fc5d1894617a622b09fe86a7
+platform/external/adt-infra 4b8218c0af56f24cc4ae11a4e7533dadc93a169e
+platform/external/android-clat fa19540e326d08c915499b8170d5fdc2916dfc67
+platform/external/androidplot b2c680bb9fae8c3dbbaecf285e21ff5a7a7ea56d
+platform/external/angle 793f07da42501b014052d5fe97d088922e812728
+platform/external/ant-glob 7975b2e3267d09bd57a93dfe6484aefc92cc0b1f
+platform/external/antlr 5e9c5f19f128039cb39c525c654a5613db2cde4a
+platform/external/apache-commons-bcel 3afcbb34fadb7e198fb8fa389e5fa05bea4992c6
+platform/external/apache-commons-compress e3e70959d3f90a0edff48043afb581761ae16650
+platform/external/apache-commons-math 94a0196031d21fb0009bf5638fc88a508596c50f
+platform/external/apache-harmony 2ea1b1b0b297b77b2f41cb2604e2b20bfc4746b5
+platform/external/apache-http 3b626a5aaf8676dbd03e49993a13aa18107fdccf
+platform/external/apache-xml 2477f1ead342aa4834f2d5fae98094de975d4206
+platform/external/arm-neon-tests d6edd35daae92c9a7cb1c9a6ec1284faf5115a91
+platform/external/arm-optimized-routines ebf3a7c8225e6a2d173efdd18b3f224a92795b53
+platform/external/arm-trusted-firmware 76220f2072c778f8c02a370056663c5a90f1841c
+platform/external/auto c2d02c120bb3376e8ac23425bf0563854482c6f5
+platform/external/autotest b09fa62006be048676a4f1d3bfacfe030fdf5924
+platform/external/avb 5f1292b3e327b4814ee354200016c0a3272b69d4
+platform/external/bazel-skylib 49167b764a488958ba7b57981f10f1addad94726
+platform/external/bazelbuild-rules_android 4a76bc047a9ab45d7efb2ccba84387f06264bc3f
+platform/external/bc 9e732f57031051a064699744017c93809a3ba678
+platform/external/bcc 297d0bd77d5ef02a609ddd17a5073d8520700ae7
+platform/external/blktrace 59c8bdfef2fa16fc4714374b8a3293b0481e797e
+platform/external/boringssl 64ff5f837759f94878d43fdb5ea9d60643eb1825
+platform/external/bouncycastle 85d40088952d8e05d4c31869cda88f089e18ede8
+platform/external/brotli f2d38d9f9559aa286f8bdf790d40a2b60a534219
+platform/external/bsdiff eb295d9e877ae1b01c2689df8800bb81f0641ff6
+platform/external/bzip2 eaf7d77b3400b2d3a25299cfcbd91b3f2402a972
+platform/external/caliper eb1a2e1a570b1fe411e6ae0941c68c66b2a11dd4
+platform/external/capstone 00fbe8a13fb059a7329a5ca4bbe79dc6d484e865
+platform/external/catch2 9ad57cb8b45b1231f0bec5a7f227e1a58de569f7
+platform/external/cblas acaec517e34fb9a0210f8fff1000b88184983b8c
+platform/external/cbor-java bb098f6cce64b58dd7b011b16a258e644236f943
+platform/external/chromium-trace c3ac1939be4c30d3db9e97307f29ec2983655a9c
+platform/external/chromium-webview f1150d3c909b8c2291919566ba26675623110a66
+platform/external/clang e6be5599fae8cfea67670f1e30e62561c3efe5e2
+platform/external/cldr 69955d41e8bd26954cb0d23a034c940e31e429bc
+platform/external/cn-cbor ef07341a09e332c72f3066dfc2dde3b10dc81179
+platform/external/compiler-rt 444a07aa32aa3ec74cca2f3dba5c7271088f25be
+platform/external/connectedappssdk b38e450891d8740fa5d5ad0c9d3970afe030e15e
+platform/external/conscrypt 4cf7b58ed87a72c1ed0472c35958a7718008e004
+platform/external/cpu_features 5f35113d1ba9d128bc8fdb459321c3b52a103ce6
+platform/external/cpuinfo f4db1e200ce9452791ad107e4d18f14668adb3aa
+platform/external/crcalc 4337f4914f1b53a3695993d85d0d934d03d85c04
+platform/external/cros/system_api fbc51b57a6a56013e0132bcfdf1ccac3a02ef18d
+platform/external/crosvm 14b5b825ab63f885ae74df7407b6be4613c24c29
+platform/external/curl a84e9a2bf2e4aa7e7bde60f20b755ada09db7626
+platform/external/dagger2 bc1dac358841a2142fa6093823a45c0433e19e72
+platform/external/deqp 49e4dfdd1a586d1f9f3222e5d10e51e5777bbaab
+platform/external/deqp-deps/SPIRV-Headers cdb2b6f564d677b3f384990575265068fa779ece
+platform/external/deqp-deps/SPIRV-Tools 64ec3d6612bea2cc071220d47a7e72e218dd5841
+platform/external/deqp-deps/amber 92ee5659a857a1f09695175066a4dc30d77c4730
+platform/external/deqp-deps/glslang 056368ebd31a6e1579cd8909e760e9fc2450e979
+platform/external/desugar 3f2e342d158eeffb6cc2732a3e151947e1778285
+platform/external/dexmaker 9dce3eb16c9fcf4deec8f948ead21fc90b61eb53
+platform/external/dlmalloc 1e7d19dc9110d9e7364d5b69db6348005423506c
+platform/external/dng_sdk 375e9feddfce7156946a1a5b5a716534492d6459
+platform/external/dnsmasq c5bbdc6696d64e8edb860d5becc1d5100f83152f
+platform/external/doclava 082d3e848cb667b1298a2cfdf1d446ed0e4d5762
+platform/external/dokka 5e103bb1de1b48eaccfc540c98e952e648643268
+platform/external/downloader c48f927a0a6213036a37375ba670e81a3f0c351b
+platform/external/drm_hwcomposer 59751b68ca9cae65d0c2402304aec434b07c84d8
+platform/external/drrickorang e7d942579b847329f0850b03e6ca60d3065e567b
+platform/external/dtc e3b5a7abd72c7deba3e96662fb88c520d3fd4238
+platform/external/dynamic_depth 314c38ace9cb9c8f2b4f17a112de1b7518a799e6
+platform/external/e2fsprogs cf47d904e53e3412c055c1ef77d38247197ce0c8
+platform/external/easymock ff3c51d34972d11a0f17fd28b164af6978a77f0b
+platform/external/eigen b9403893103b3e943e4c4a4c360909604648702b
+platform/external/elfutils 2ee31f82a231d6837f13074a018e73145c8fdd9e
+platform/external/emma 9b89c5da049cd45d8947b74f20531b5df3ad60d4
+platform/external/erofs-utils 959535de806b08cfe21c41508834602a2aa1b8ad
+platform/external/error_prone a263f811ea7cae82852de1997321f78d57d192ed
+platform/external/escapevelocity 0c426027ff5b7261d48f4ea19db8ec464eec9ca4
+platform/external/ethtool da6142166fea82060aa5472ccfe5d08e9ba2224c
+platform/external/exfatprogs c3353edb38ad2805335208e2830d701f0f996d00
+platform/external/exoplayer 95b707fc3b68304323a0be4c721c6553cf567d83
+platform/external/expat dedc6323f01f01411386846dd57b6495fcc9c567
+platform/external/f2fs-tools a0242677075b23496741fe18046ed0e0b1b8c85f
+platform/external/fastrpc 3065a7f78ba670bff8854a4f1c2e57e8a65ccab3
+platform/external/fdlibm 695f5f4c80350f204a8f4e22bb913edcfb444c7e
+platform/external/fec d0469932dc716bc2b8ef3efea4c10029710a1e07
+platform/external/fft2d 4d2dff89a2472f4247da2a85983a37f35b5f5089
+platform/external/firebase-messaging 1b3ee1ca0ea0ae6317f14639f551dbed7ca3e952
+platform/external/flac ab84e577e482a714d848394c68b9b92a50c1d96e
+platform/external/flatbuffers 9980cbf70776d2774b71d5afb13179df7ca599c6
+platform/external/fmtlib 25aa7b90fffa5e87219ba686c94345401efa513f
+platform/external/fonttools 1a028b57a3024d0027baab941454d524a02a0add
+platform/external/freetype 1996191ffc0a0786cd7552dbeb9130406e1cbde1
+platform/external/fsck_msdos d385e8fe035be4e2a1cc0d577e4a70b7268a8a7a
+platform/external/fsverity-utils cf391dba6b1257659d500ce958527edbec5274cd
+platform/external/gemmlowp b8d1b630de6ddf3d4dd5e43b87365ab4f8e981d3
+platform/external/geojson-jackson 35c6c11a03c413fa433ffa71034279462b19cf64
+platform/external/geonames 3221d09aea06df55f56ce62e0366c52a4725bf2b
+platform/external/gflags 0a79e775689c909755de7bde84a59210daecfcdf
+platform/external/giflib 3d2ea612c67f32eb74686ecb5b1cd4301dd22f02
+platform/external/glide 35f653bdc51cf9ad2afe72c4c2bd7a01fe47dffd
+platform/external/go-cmp 9f48869bdd42daeaf10493a1d4fa56bb732c6e67
+platform/external/golang-protobuf db3addc0687d20951c2e51cb10b9a077a8c65bfe
+platform/external/google-benchmark a9fe1cf515fbcf6fc298162ac59c2b3a1c0145d8
+platform/external/google-breakpad 72504acdc0d2c1f255176fceeaa35a79e0d6b9e0
+platform/external/google-fonts/arbutus-slab baa25c3d2479d4c8d020c025517bdd028540dce5
+platform/external/google-fonts/arvo a6620ad842b2cbd32f3352e245fbf1fdcfb29557
+platform/external/google-fonts/barlow 712e324b45cb852afbdc0b46a7e11ce0564c5d71
+platform/external/google-fonts/big-shoulders-text d31ae52fe46e9efacef8082d3528445c7013915f
+platform/external/google-fonts/carrois-gothic-sc 95116e4cd09f42b1591477d952e87cd11b132e03
+platform/external/google-fonts/coming-soon 2d0a2dad31334de5000ecb959e630df599571aa0
+platform/external/google-fonts/cutive-mono 327400702dc3fbf7e12dfcb911e93fb45387cca8
+platform/external/google-fonts/dancing-script acb828d7c489b51fe32e2462a7d51b539b1b29b9
+platform/external/google-fonts/fraunces 96b52bd22c86ba1bec9731f599ec674fd6493bb8
+platform/external/google-fonts/karla df8335902c7bf997c47b84f6250c25944ea28252
+platform/external/google-fonts/lato 01c01a05bad859d32ae37f944dd7ad95b1c8d9f3
+platform/external/google-fonts/lustria c3da8853b355fd734f572da971f26ad7f0020d57
+platform/external/google-fonts/rubik ba95d1cb9a46635f64f04c5fd536631b61ea8ede
+platform/external/google-fonts/source-sans-pro c98b51173f5e709daf22e2839f1a35fa836890c1
+platform/external/google-fonts/zilla-slab 0af8a9bb0fc901c796f7ac5c7e9945dbb5904243
+platform/external/google-fruit 729c6fdf4d9d7d1cce5dc4a748c085ab8640c3fa
+platform/external/google-java-format e8e9d1523c934a20d55b11e1ed891309b466f88d
+platform/external/google-styleguide 839fa273f50bdda7830edee05e5f7fdaed4674d9
+platform/external/googletest 2dda0c68beb3c879adbc9b146a5003cf0c7c531c
+platform/external/gptfdisk 21b1601d6408876638f3ce72d2e3e67533e466f2
+platform/external/grpc-grpc b083ce3ba8e227f080c107af6eb5c88ed14e1e30
+platform/external/grpc-grpc-java 8352466fe71941cb50db5aa8cb2a39708699b014
+platform/external/guava 51ff2ae8d752b97b2adedd20a9966de8f648fb29
+platform/external/guice b7cd5ae01b50e001511c9c43a9211c2f311181b2
+platform/external/gwp_asan a7573604edc09903547cf8d3d229d99d8fb5ef8a
+platform/external/hamcrest b33a69b8b8aa4259adabd8284a6b480e05eb6564
+platform/external/harfbuzz_ng 4f174f923c05f0572d750157a974d92a33873a13
+platform/external/hyphenation-patterns 9508d90b5f397ce1bef26438d3ce087f3351e265
+platform/external/icing f239d114cd551fa022278afc1235b77194d5b04a
+platform/external/icu ead54bfdd0ab6790fe011bcd711a0ee412a41dba
+platform/external/igt-gpu-tools 1638df126089119c3a5a72dec1a9f75150136c0d
+platform/external/image_io 58c1ce47f6a380f8f9db345483f0e2da97e6c96e
+platform/external/ims ead51a3a8ace3b038a53c45493e6a6cce1b1567f
+platform/external/iperf3 9d13f81bef659060c27588448485749ebcba88f9
+platform/external/iproute2 dd97d3d4016db05106985f43f85849fea8357dc5
+platform/external/ipsec-tools 7df4a4f26b6487d903a933ec8d95a6f57c9f9ab3
+platform/external/iptables 94ae0475ab42a4090273b205a7ab0ed59129189b
+platform/external/iputils 4f2aebd9ec11569cd58ec540d9da4f673ee13d28
+platform/external/iw 9444c81817ce4878c9924e5c3f299706d1f93fcf
+platform/external/jackson-annotations 6ad1bf636138863142dd3c880c25192cf43f72b8
+platform/external/jackson-core 656ec423baef098aeda8774262415d7d830da55a
+platform/external/jackson-databind aeacaa6b8dcc401c70431435aa7970f40a318c65
+platform/external/jacoco c01ce3c50fcfe9f23e5edfe371aa39119dcb516b
+platform/external/jarjar 626c1581d8b5b8a9d98b144f79587983d32366db
+platform/external/javaparser 9f528184b0960b9deb47ca15f2e1bbb3d15fb036
+platform/external/javapoet 2e9524a281ce263b7a8911a062bd236006e5e8b2
+platform/external/javasqlite d22457febcc1b97754a7270d85de983d67221d24
+platform/external/javassist b55a854bf7718855f681e4f57ddcff0280bc4fd7
+platform/external/jcommander 003c0baa2d807177530bd5ff4a996cc979fe34d9
+platform/external/jdiff 504af9f0563b28217789a084e36411a78448957a
+platform/external/jemalloc_new e3a31624d0ff3418f9840119f2cb21061e462624
+platform/external/jimfs 081993c0756b0603e2f5c1b1d725354dcd276861
+platform/external/jline 85919cbbfd471490899f5aa9c768dd7e5c907f31
+platform/external/jsilver cd65e0857365c180f1e4b13bbe92ade8108ff91a
+platform/external/jsmn 803a99783932e62c4c4e1da497c1b31c8a40189d
+platform/external/jsoncpp cc7f74b43150c518626dff25da59aae9beb0599f
+platform/external/jsr305 0c92f58bcb2e215fab96ddb748e9eda35bca194f
+platform/external/jsr330 a6b730fb5bef257fb773b3492cdad973a563c65c
+platform/external/junit 0a560df7215070ddcde0f5d53b9660a55c49cfcd
+platform/external/junit-params 421c8d1e82b7dd24511a4afc3b68cdfa0c8481f1
+platform/external/kernel-headers 902a9f254d0642be993e1cbec934e1a509b5e9c3
+platform/external/kmod 1e5c522a059bc0eaa1bff8cbae14e4738521f432
+platform/external/kotlinc a4dc191f51d36c061b28748d717da0ba0104c7bc
+platform/external/kotlinx.atomicfu bedab4764436a0f902d81281050e3d11f3d15eee
+platform/external/kotlinx.coroutines 48f42a5b356a8f6e4517c6a6ada986b04b28fb41
+platform/external/kotlinx.metadata a493817734533e3a4a48b369980c0499406a2561
+platform/external/ksoap2 b415d106386ccc1061f2eff79fd33a28bbb6e99a
+platform/external/libabigail b493c12cf4dc8a717bb6a33c390ce4a7ff347a23
+platform/external/libaom 3cbf02a4313811cda7ac6bc0d46b078c1f8adaae
+platform/external/libavc 20ec2d4dd939a0bd9f073643967bd0271213718b
+platform/external/libbackup 2f4e13759d445405fb43514f48af4f22cd974e95
+platform/external/libbrillo e6aedc66ff63c028ff0ebd1285e0dd464f7fa1fe
+platform/external/libcap 2414a264d25beb9e724424317d201b413b9a4de9
+platform/external/libcap-ng 5f456ec1c300fcfdbdca08235a9564dd3f0525f9
+platform/external/libchrome fc8bddb88b6fb5707f3bbec11909c1a4e4ce0360
+platform/external/libchromeos-rs a5cb5aaf7d0e0af6c193fb1418faef0537e17006
+platform/external/libconfig 58bd7431d7c704a5d2afea0ca5e2fb5e30ebc093
+platform/external/libcppbor 3cd4e62fab222ff9419299869874ee0b93339c3b
+platform/external/libcups ef26d2e7c4636a6444a8d4002b8b9852d7f9b9e4
+platform/external/libcxx 6217debb737fdf0eecb9c88b6f1f9e0c729a8301
+platform/external/libcxxabi 0becd3ec0fd8347284c522762e2be4f0c537e6c6
+platform/external/libdivsufsort b630bb3241c565d2c666734f63192c3b4f44ef5a
+platform/external/libdrm 152b701baae02810928ce6c275d934b1d31279b4
+platform/external/libepoxy 35241b13be11e36915c67e593e46aadb5af7cd9e
+platform/external/libese 5310e825e228fb75f7804a7fc33eeceb6604585a
+platform/external/libevent 710246d2b54c60cdb0fd4117a69e089476611158
+platform/external/libexif 8b8ef13a2958fd2d19cc66c89c1a076bfd5979cd
+platform/external/libffi 07d8a29c0faa4f48e9b9974e9cf6b59c415c8ffd
+platform/external/libfuse b1474a3b99b34262a8610cbfc33903840ec800ef
+platform/external/libgav1 a8f6d24768b44a4a9cb8eb35a3417949ff2d3107
+platform/external/libgsm f3b76f2091d20516d23ea28a0845dd3954b104ef
+platform/external/libhevc 7b5fe2ac2a5b1a61f084671c2cf489beed1743a7
+platform/external/libiio 255b6e003104a965ae48180d59285e997eb63c21
+platform/external/libjpeg-turbo af8149076f1519696266678c2cee26a49212c943
+platform/external/libkmsxx ec2400aa008c3ece17b9959a757e6395ef438f1f
+platform/external/libldac 49b5c7024580659555f8c464ddd33ee147fdc686
+platform/external/libmpeg2 bf40998ccd65ad01f200fd5ec2f8c000c763976c
+platform/external/libnetfilter_conntrack d96586afc96054c9e009a3801b1e53546de77c3c
+platform/external/libnfnetlink 0f7970ad14c39e8bc8c49588e88da193dfd1840d
+platform/external/libnl 9440a2c9e97ec917019f3d9f35c2b5592e6ee5ea
+platform/external/libogg 8a9c0d72ad1e4c96f3aa8162b17582351875cdb0
+platform/external/libopus c5789ce07aac67678fee3663d61221551016610d
+platform/external/libpcap 3a7b93d568975feb426cfe95ec302bb6e51f0291
+platform/external/libphonenumber c2c58355734e32c7adb19a58e45950b21c98c092
+platform/external/libpng a3c6b2e1b530986905fc84876ae8042019309f40
+platform/external/libprotobuf-mutator aaf83d86ac6262c106908494482740ee29bd89fa
+platform/external/libsrtp2 27d85351fc03b371c7389e8e6be7255fd2d592bd
+platform/external/libtextclassifier 70f0d668eb574bb5a4c54c400ea03d12d06679bc
+platform/external/liburing 9851a507f86ef87a1cf07847c77d9565cca40fe4
+platform/external/libusb c5302636de2dda4d9d55e942e82aaf32184d8566
+platform/external/libutf 33d55dc9a95ef7ab7c3f688ee0978be79736e367
+platform/external/libvpx 5a25398094bf20d89a88b84f03fdfa2c273f4c63
+platform/external/libwebm 108faf5701d1df802c2747937d78aca648846fd5
+platform/external/libwebsockets 6767743d4a0a2e00304944937bcc8dc66c049197
+platform/external/libxaac 76071bf27f9705daec31b604ba91ab2a342666c0
+platform/external/libxkbcommon f895ce5560d2d5f2238765a48bee1962a46996b5
+platform/external/libxml2 aa9773c300821617a8c45b5ba9de2cd308a02b8f
+platform/external/libyuv 832fb4562ce50a87770b32fd7b439cc3707c1e16
+platform/external/linux-kselftest 55b01e87b71f5fc1f78b697f553d745443f47402
+platform/external/llvm af8a3a113670cb1c3483d9936f97f0eebb75f304
+platform/external/lmfit 8ab23bc2263c8d5ce5adac61e5b625b28c79cb85
+platform/external/lottie 271479d6690a8053505741e68b8326d68c936527
+platform/external/ltp 1e1c262f388c239fec2fd046769fcec899383e6d
+platform/external/lua 43929f3a216ff9eb3457c5d34f852ec211fca09a
+platform/external/lz4 0fed113e9f04a5dd20270526592d87bb131fdb00
+platform/external/lzma b1c8fbc3054eba213b78e8361f1985a9717a86e0
+platform/external/marisa-trie ad390e33ce56c6e0c0114bf02b7ecfc7138916e0
+platform/external/markdown e5dfed10bfde57e68ab7ea2afd9d374e2a338ead
+platform/external/mdnsresponder 7191b84d5313bcb6e436952051f76fb53910f909
+platform/external/mesa3d 6aee764cf30b62a2905b70dc9a75cdeca6000058
+platform/external/mime-support 1ead8db7458eb68ec15d1cc56aa5a5f393731c57
+platform/external/minigbm 123d265df8c9f44f0b025da347db40c3eb6adabb
+platform/external/minijail d3838c91108202b74d03b408e86ae1ec80240912
+platform/external/mksh 6dbd8b0ef9ced92782c0cb69f075ea91ce5c3057
+platform/external/mockftpserver 4df00b2e6a7f6eaf581eb3b51d6088bcc4f090cc
+platform/external/mockito 3418d6e1784448747956a219cae326a5e6f475f7
+platform/external/mockwebserver 789581c027fd8eff57cd0a5c048966f6602ca3e2
+platform/external/modp_b64 ce638d605d6d1a588244879a5c0468fab5a58cb6
+platform/external/mp4parser 535f16cbaf0d05851c19e697b4e3fc3691275728
+platform/external/ms-tpm-20-ref 7f6bcbe5edd4878cb8eb6706c148d18f6ca5b616
+platform/external/mtools 54207c020da10f8f726fcc3e09fb071287c3806b
+platform/external/mtpd ea82ab7dc6031261f53c884d40811412830a0f04
+platform/external/musl 47fbb2975b18235900e3fdc14a49eb0278dc87e3
+platform/external/nanohttpd c5784220636cd90093adc1bdad93f07f4aa3d036
+platform/external/nanopb-c 59eb8f9c3870e32d97513b59d8932156568afe1d
+platform/external/naver-fonts be181d85b8b600bbc14fb65f6ec0d534f923dc44
+platform/external/neon_2_sse 55819c5d414d804c947dbc57922f6a3e9a15a94b
+platform/external/neven 2da29a79a7c5e6568794a6dbbfecd8090c3dd445
+platform/external/newfs_msdos 3e1b4086f8f03458da4e3c4e94fce5c12ae7aa5a
+platform/external/nist-pkits 54fb7602d1e2c9ee048e2d2e2405efd82dc32ec5
+platform/external/nist-sip f98f18ed592bec22c7a675211ba92203be429552
+platform/external/nos/host/generic dc26e7d13c5f30a038f1d691b96df187d114b154
+platform/external/noto-fonts 444340504efe48678141190e0e87780b994105bb
+platform/external/oauth 4b89e4cf7fa70a951a1d37d84ffe14d096461603
+platform/external/objenesis 10dfbdfd4b372fd5df5ca8c9e90b16a0c87374af
+platform/external/oboe 9f31cad86a8424f6d61c783521589e21460714ba
+platform/external/obstack 5bef4576861651caf76fbb163ecf09d93dda57ca
+platform/external/oj-libjdwp 1ae81d7e15433fc17e4bdd7246e323fd36bdb07f
+platform/external/okhttp 5e1a6f02ac22c736e9b1cd756867e35c516a2625
 platform/external/okhttp4 73ae9756098533a6fe58aa1149c88f5304f4124f
-platform/external/okio 5018dbdba06f2a30ad0c17aafef42850e737f3ba
-platform/external/one-true-awk ac93f9985415cadcd393d29c06c60a053dff89e1
-platform/external/open-dice 9573becb494e2b04a0cc457f6da15a03f8d82199
-platform/external/opencensus-java b638efeb5c62a5a68c73d61ee76cd2a0d4285c6a
-platform/external/openscreen 89929222a88bb746eaa89830b938177dcf1fd27c
-platform/external/openssh 91f22fe3ed46531e74fec254efce410ed72952eb
-platform/external/oss-fuzz d77379e493ec107c6babd36cb7948d083a0c324b
-platform/external/owasp/sanitizer 8ffbd60d1cca82c99868ac2c294728712674b020
-platform/external/parameter-framework ee0c104d80a842de004153ac4eb97f0a1e462087
-platform/external/pcre 0d9c9045da788e83e6932bb46ff7d6f6b8b11fd2
-platform/external/pdfium a93b8cbb101d01f16a389e549290f8742aac759a
-platform/external/perfetto a686995d3c31991a7bc952c91ce42a8745877c34
-platform/external/pffft cfac4e82aaa4a6d41ca358bcd0437cdb644aee17
-platform/external/piex 92bcd17f44c6c3ebd7751a155ca641e08d2c16f1
-platform/external/ply ab121a19234df34b10909d05db0d9f36cfb35c3f
-platform/external/ppp 6569a23e1d4630e3117de4e0b31c0fd7f59cc139
-platform/external/proguard bfa0296b08076d8d97ec9b6cd4f41dc7d7edcc4e
-platform/external/protobuf 4dfb032353e92d32fa4fa41f1a6cacdbd691b4ae
-platform/external/psimd 01c349a4b15e782e27bfb0dc78d27c7e3e05f2fb
-platform/external/pthreadpool 1d1a6dc9ab65dc5aa1729db61e9b0cd59a7af913
-platform/external/puffin 3a26c417e2cdd038f611a17492d87879ffc6e241
-platform/external/python/apitools eeb5417b45e0c5c8a9eb6a2c0f07f981906f5de9
-platform/external/python/asn1crypto 9c22af8c1188a0bf9e6f98635b2aceec2df8a0ee
-platform/external/python/cffi f92333f776e7fda763426659da9d56a7a639dad8
-platform/external/python/cpython2 ffdaf955dfded794a838f4a9e564c4368cba12b4
-platform/external/python/cpython3 14794a9b963376dfe5234f31f8505370341d2d42
-platform/external/python/cryptography d96243976389bb3101ac49fd198809caa1271ea5
-platform/external/python/dateutil 328673ab96c299b52aa7a341cd15a3dee083f630
-platform/external/python/enum34 271b268ba8ccb35b5093cd968e825f0ed095595e
-platform/external/python/funcsigs dddff0bc89d70fe4dd36c86898201f3d60278de8
-platform/external/python/futures 9734edc53e8e736f20026ba95a254465aa283eb3
-platform/external/python/google-api-python-client 294a9adb31ded774f8a5b91261d9e74b9df5fd16
-platform/external/python/httplib2 c2b04d092b760a862e089ca9aad8ed99af29bf66
-platform/external/python/ipaddress f0e6bc259e9895d40f1682720cc9a364ed202a97
-platform/external/python/mock de9e96a41e060f40737bccb5ac8ca6ea12c631c2
-platform/external/python/oauth2client 346be5d0b2f31fc3e03b8276005c61ed32434ecf
-platform/external/python/parse_type 218378034f7765ec264a3a8f9dabc89cffb13453
-platform/external/python/pyasn1 f885563e3384f4cb7e136a117a7fff0a7211e397
-platform/external/python/pyasn1-modules 6ea2cedc592d6e40bc4b505fbf197842f0611b08
-platform/external/python/pybind11 2af81ac3501c16c1024d3eb83f9f09a2d65f2369
-platform/external/python/pycparser 9edc6e366f37980e79b2f828c05404e6d5827341
-platform/external/python/pyfakefs cf902c0d7ab8c6af7d7051f19cf6ce275843ff98
-platform/external/python/pyopenssl 69d9841b1a45be8410f54e03c5edadf02899929c
-platform/external/python/rsa 4b780210749e833e2de47a6e9f23e6890a7a810f
-platform/external/python/setuptools a6f5ff79328cb9723a40d5214ffe18b2260f9786
-platform/external/python/six fd95f3cd5b3cf59497b621e1dd6654f367b19934
-platform/external/python/uritemplates e969465bbcbf71cd6ab41388cc6413cb77c5fd4a
-platform/external/rappor 788aff89a46653e03ebaa66f4074efeea9819e70
-platform/external/replicaisland 7ec7e088b04d51a1dc214c09b44005e62f342e06
-platform/external/rmi4utils 6f236a24431d7ba34910781866beef13c2e8576e
-platform/external/rnnoise 18da53dea1323b76b515d66718a125698c1ffab2
-platform/external/robolectric-shadows 71c7d535a2bbd7b1fcfa1a349656764e9b1a9983
-platform/external/roboto-fonts c9420042d7446d773970ebb69c787ba04c54063b
-platform/external/rootdev 2165c91c014ab9192c4e3248fc120a2c547c05af
-platform/external/rust/crates/ahash 79cb2357866a1b71ff28719e29abc07c8b8c1cc3
-platform/external/rust/crates/aho-corasick bf88e70d539804641b8e905788678ad3a3bef8be
-platform/external/rust/crates/android_log-sys c8cb9d3f7117858ccb103d28deb96cb341636e56
-platform/external/rust/crates/android_logger 89597fb48ff3378849951a1f6f70dee92a9d33e8
-platform/external/rust/crates/anyhow 24d2ce86c24301b324a07a31a1cb8f73ea433473
-platform/external/rust/crates/arbitrary 8470f94aa2c97e388cad47f4774d9442392829bc
-platform/external/rust/crates/async-stream 4f8877d660aef0bb682ce1351f68f9fe56dbbedd
-platform/external/rust/crates/async-stream-impl 6af2f5fefc8b17b5ff9027dd30614e95e9e9463b
-platform/external/rust/crates/async-task 931235ffeadb7a5093bf859c0968692b4b6f07c9
-platform/external/rust/crates/async-trait 4e4afdbcd683df53a5141931009cd42bff7f8b25
-platform/external/rust/crates/atty ee1101df55c1a42b40864e206f90b15e9346db90
-platform/external/rust/crates/base64 dbd0c984cac9f55a447fca2ef12bd4c0a60af12d
-platform/external/rust/crates/bencher 106c9023911937d4b43f749468de8aef23229550
-platform/external/rust/crates/bindgen e4df1391d8b3fb3ea0800473fd3516ff36192223
-platform/external/rust/crates/bitflags cb887b954a06bc9a7f01bd154eda17faff767a2f
-platform/external/rust/crates/bstr 37c399f5e5de4fef2f439be5e2db58395fb61244
-platform/external/rust/crates/byteorder 7903deabe87e3b18cc2219b80a881055abefd26b
-platform/external/rust/crates/bytes 51100e27408a0ca494eb1ba5830a8031f6ed0c4d
-platform/external/rust/crates/cast 158c14c9349ce99a4df083702dbb7d037030b83f
-platform/external/rust/crates/cexpr fcdd1689b4e5c370de47b64309444bec5bf08670
-platform/external/rust/crates/cfg-if 9ebd994f0b2218f6911841a2180ea378658ee390
-platform/external/rust/crates/chrono b14b948689b3d71e17ea4533572276aa0aa256f2
-platform/external/rust/crates/clang-sys b4841dbeaec27c3f384bb7fe91f794b2fe585f31
-platform/external/rust/crates/clap f2276322ae697ee3c9fff3e1b8e40e14c2384cdb
-platform/external/rust/crates/codespan-reporting a3426b383df37297587731aea867c15bb958e649
-platform/external/rust/crates/command-fds bcfcf35d492c9c6f6f1703ba750d2421fdd1505c
-platform/external/rust/crates/crc32fast 9fb2287541a88222ceaafcad6f07f7b044914543
-platform/external/rust/crates/criterion e87fd5341aaa1cc75624a634c63483eb90d2d1df
-platform/external/rust/crates/criterion-plot 721dbd68595e32949679eae95b547941977e27f2
-platform/external/rust/crates/crossbeam-channel d3910d817a2ea3d707d6a02253a368863d274541
-platform/external/rust/crates/crossbeam-deque ec7acf7cecca8b861fa3daac814ff1ff65466a79
-platform/external/rust/crates/crossbeam-epoch ffe705f82ff138c063d63ba1ff4c57420e100de9
-platform/external/rust/crates/crossbeam-utils 9c2314baf39a2f429c9f963cbc6a98ce8e6073af
-platform/external/rust/crates/csv 943d4fb5f797fcfde760a9cd6e2d3fdc04410a6f
-platform/external/rust/crates/csv-core 8bf2cef3fc303cc8626475a91e24750bec8b719c
-platform/external/rust/crates/der-oid-macro 22a65beaabcb565ad786fbe0029d3486d33b1ffa
-platform/external/rust/crates/der-parser 6573ddeaf4b26ecc91ec94c87231c56da0dd3bbd
-platform/external/rust/crates/derive_arbitrary 11f34d1df60d28c2bd045fd0b8523aaf570b5127
-platform/external/rust/crates/downcast-rs 6e2ca80775aa356fae654ef73eff1cf277d563af
-platform/external/rust/crates/either 66fb152fef6015b02cf9bed80f0bd48ba6ca07f4
-platform/external/rust/crates/env_logger 25a8aabf18fb45b2ee992c2003ab55147dbc28a2
-platform/external/rust/crates/fallible-iterator 85f59a155b3ba387694fa82561244f08061c32cb
-platform/external/rust/crates/fallible-streaming-iterator a189ec772b0caa7943c6802cbf875d0b9a730c5f
-platform/external/rust/crates/flate2 08f943a0f526d8a091465275f6658d45b515c7f1
-platform/external/rust/crates/fnv c5d9872ff1129c27c64b31d10ccbb65a9b66ab2c
-platform/external/rust/crates/form_urlencoded 2527207bf1f8ac05f4908d7b82419892226dd80a
-platform/external/rust/crates/futures 88dbfea56bf2aa8fe90c7400f8c4fa7e1844bb78
-platform/external/rust/crates/futures-channel 377d5b5dd6fc65330ba2c5ff848cd47214afd4a5
-platform/external/rust/crates/futures-core 7fb450db46011715575c006f2603380dd9cbf99e
-platform/external/rust/crates/futures-executor f7c4ad93d1dce3b7811213f46cf08f7293bcb77a
-platform/external/rust/crates/futures-io 3e4eb93e5ebe8a21539f99475458a9948a325e64
-platform/external/rust/crates/futures-macro fcfd9130fc8bb2d9a3b67aab75449ff9496f0e11
-platform/external/rust/crates/futures-sink 87f69ef64e946ec2950600d20c2ccc2e682628de
-platform/external/rust/crates/futures-task 6f3b07cc7acc16d000e862f1de6e8426e0417262
-platform/external/rust/crates/futures-util 92dac4e490aa28a6bf72f2dee6999401f6cc1db0
-platform/external/rust/crates/gdbstub 6ba5aaff39c2b1599df86fb389756572e4e5cd72
-platform/external/rust/crates/gdbstub_arch 0b4c84e0374fe2a912817751d7e71e1b5c3e925d
-platform/external/rust/crates/getrandom bda03cf25c603f192085937390381a95dc6feb3b
-platform/external/rust/crates/glob 233233e2623cb6c8f4981bcf62272bc9eb9c43f1
-platform/external/rust/crates/grpcio 432b81f63eaaca549f1d14b2bc25190988828d50
-platform/external/rust/crates/grpcio-compiler e43f48374bf4d4a246ce0d74acd91254e2513c9d
-platform/external/rust/crates/grpcio-sys b90e781de9c8c53baa482d7be49373353cb34c13
-platform/external/rust/crates/half 518270f70aafa76d4f34b71d9b45376d7ffcbade
-platform/external/rust/crates/hashbrown ac5d11fb7dac0f3377a18adb09f4710e8e7899fd
-platform/external/rust/crates/hashlink 45ca0cde8b0c2b11d5f6100942f076c9c426d413
-platform/external/rust/crates/heck 1d1abf9e7d55b747f82663aaeee44a64f140deab
-platform/external/rust/crates/idna 80e4717abe1f2ce6e3f8d198ee2a2175f7cd4703
-platform/external/rust/crates/instant 7459f25372375d38f9a41bbe5c10c460de2dc86c
-platform/external/rust/crates/intrusive-collections 6a8ea721bf85c866356be334f73c7b81d62598bd
-platform/external/rust/crates/itertools 418b2135cc86f541244bc79f56803f1aa9ae7208
-platform/external/rust/crates/itoa 627c95e62eb18c52813beb1bce129b973f9dec8c
-platform/external/rust/crates/kernlog 1ac136722877f732f75de2f5ea453707cdb4f646
-platform/external/rust/crates/lazy_static a6ad478d1e6c8a8d1dee7ff809f1ea44c0efb5b8
-platform/external/rust/crates/lazycell ac99b47a342736eeacfdf49639dc4d09063e8401
-platform/external/rust/crates/libc e03a776d554a3bbc120847b3ddf4c72a8c05f3a3
-platform/external/rust/crates/libfuzzer-sys 978dbfe787b2b70e0efb345e52120fffbe62d21e
-platform/external/rust/crates/libloading dab5a8be78d1494b0aa35eff124954b231cdcdee
-platform/external/rust/crates/libm 1567f7d32705a623164979337c147d394ef6935e
-platform/external/rust/crates/libsqlite3-sys 541375cbf2beeb3a4939332c4505a5490e4e85e1
-platform/external/rust/crates/libz-sys 6e8ccafe238b0d7b4d75b716f3f5bec8638ee9ec
-platform/external/rust/crates/linked-hash-map bacd3d1c31689499832ad4147277f8bcabddb169
-platform/external/rust/crates/lock_api d918d0de20c26c5893071650c228376cfa7142e3
-platform/external/rust/crates/log 20595d974f086808b9153c359a44e056f125ff21
-platform/external/rust/crates/lru-cache f7aadfaac3f840d58784e1a3e07c4160a4316ab5
-platform/external/rust/crates/macaddr 34d1b6e33dc4f2812cd9242ca9b775ab9a89c943
-platform/external/rust/crates/managed 358718a6e6904add96627411359e27614b3dec64
-platform/external/rust/crates/matches 993b8abe4127f2bd097c0fe030f7475abcbc84f4
-platform/external/rust/crates/memchr 7db8720b9f9fc41500e51b3adc7dd251ab515c52
-platform/external/rust/crates/memoffset 312b1d7f484bb02cb39a57555250c0efb74673dd
-platform/external/rust/crates/mio f9c1a975e9b3561899bc5002d0095c7126f93f93
-platform/external/rust/crates/nix 0c31c5c975a2754d743fdcd7cd149252f267c8f8
-platform/external/rust/crates/no-panic 192354e107aacb9fd80684ca3801ae7cac9720da
-platform/external/rust/crates/nom d6bc8c742e6f99ea47569fca9fd1a7cd8c1059e0
-platform/external/rust/crates/num-bigint d0f6e07f7320d28bc0a9256c3609be8c044576fa
-platform/external/rust/crates/num-derive 8473012f7f66175d53adc45dc3580682214cbca9
-platform/external/rust/crates/num-integer 20c007cd88889962b349e064d4bed08c9f2d09e9
-platform/external/rust/crates/num-traits 63820a398d65b50f27252b58607dd3a6bca08cd3
-platform/external/rust/crates/num_cpus 5982e10c119422b5456cf188951fc4010e3baa3f
-platform/external/rust/crates/oid-registry 95b436e35370768800503c0fa92b5b08a18faf33
-platform/external/rust/crates/once_cell 32086c64e5943e09aa125723ff5bfe73c95aa4af
-platform/external/rust/crates/oorandom e64a1ed1140c1411e630b52c32455f9a28f8af65
-platform/external/rust/crates/parking_lot 51a3e42d4ac7a0c9e73480454a84475928578089
-platform/external/rust/crates/parking_lot_core 50b83f1aba40eaf1b02c4d3a404e1777430cad2e
-platform/external/rust/crates/paste a5dca0e1b1f55420eee60884477d92e983e05240
-platform/external/rust/crates/peeking_take_while fe16cae924694b5696a216251304b7c48271beee
-platform/external/rust/crates/percent-encoding 92305d5bcf24510900510a68bacd19c4e4260c6d
-platform/external/rust/crates/pin-project c3c20779e22a19a9a597ef28807ccaaa04a507f8
-platform/external/rust/crates/pin-project-internal 7299a40c1704b34fc6f31128880b5480d1c2a3f1
-platform/external/rust/crates/pin-project-lite 7dfc73b4a3dbb4a092828b97970118534e404481
-platform/external/rust/crates/pin-utils 6a40c56e6a0ac8b21f530033c9141e8e3f0e8e5a
-platform/external/rust/crates/plotters 36acc74aaea9ccb7aa0ce57e7b7baa8c46a5d7d3
-platform/external/rust/crates/plotters-backend f70d4349dcadfcfa957e55ed1b1b0f37f866b73b
-platform/external/rust/crates/plotters-svg ffb848c5aaf56b2039bc400dc2dbb5c02fe3cec6
-platform/external/rust/crates/ppv-lite86 8f59b65398abec6a3cb27a359204f64365e0f3ff
-platform/external/rust/crates/proc-macro-error 4a262fa07d6d190531b3f5b7211d743e057fb2cf
-platform/external/rust/crates/proc-macro-error-attr 0fa3d3d713fa9c002e16cd3660d55179ee18d081
-platform/external/rust/crates/proc-macro-hack 0fd11e2d4707b50ac15710e42572b3052c0135be
-platform/external/rust/crates/proc-macro-nested c6c92573effbd285116c3c8b47807e886d12371b
-platform/external/rust/crates/proc-macro2 a62a584e283ff4dbb1ae74ff5a77b08ed5d72053
-platform/external/rust/crates/protobuf 3e457be34d6f7bad4f8ebe509a3528f591370fc6
-platform/external/rust/crates/protobuf-codegen e030c7bf30fcdaa62d8fa03cd8394080008ca4a8
-platform/external/rust/crates/quiche a3cee128954829a390d0f0d0da7b298ce14010d2
-platform/external/rust/crates/quote c6aad879e0a3738a0dfbcdc8ad5bf51f9ed50176
-platform/external/rust/crates/rand 5a20fe8ab6cfa1275586b5e236e827e1d0ca591f
-platform/external/rust/crates/rand_chacha 870fb0ae68e57b0c7a4d5d4a5881a5e4d00f27d6
-platform/external/rust/crates/rand_core 1c482f4ca2cd4de148f11e94f848a74d7ab2cd3a
-platform/external/rust/crates/rand_xorshift fdc894a186c2b6ff78edced7686fd9d67b49b6b3
-platform/external/rust/crates/rayon e4c79087cb901ced9a2ebcbc55fe237d956e1ddf
-platform/external/rust/crates/rayon-core 7afabb20581236a23f9bc627645285ac72529ccc
-platform/external/rust/crates/regex bf5a0eccd657d710afaa4f7f496dda2432121ca3
-platform/external/rust/crates/regex-automata 265469be0434c97c81857c7fb4143427bd92854a
-platform/external/rust/crates/regex-syntax 001c86b4828f6135d96835e11b6e1e6a524d295e
-platform/external/rust/crates/remain ae19714a786073db4e1722acf7b1a763d3ba6120
-platform/external/rust/crates/ring 0e9ba51b589c467c7c3ee430fe333dcff4ead7e8
-platform/external/rust/crates/rusqlite 747cafb0e7929e2a063f9874cfd769cef820316f
-platform/external/rust/crates/rustc-hash 47ba03891a06576a065d642ac43b363aef30cb3f
-platform/external/rust/crates/rusticata-macros ae59e8e6f63e856dba177944bd471f76d1204063
-platform/external/rust/crates/rustversion 68ee0ff220433cee786da4c69347be6d83afdf92
-platform/external/rust/crates/ryu 4b22561a47ac6c2b324bacb62ba63c87fac78d90
-platform/external/rust/crates/same-file 7528be081a635954c4bdab19ad02c219c9d9a544
-platform/external/rust/crates/scopeguard ea522694837266309b5b2d6209abf7a2ea0177d4
-platform/external/rust/crates/serde 5d8a520740d792abef813a2faf1ea200c4bb3c8f
-platform/external/rust/crates/serde-xml-rs 98adb003bfd7720d69e119d0ae1a601b7b0f7561
-platform/external/rust/crates/serde_cbor 37a5e9db1175732526cf3863d6beaada44643828
-platform/external/rust/crates/serde_derive 003f0c68202f4a3ee74c2354cc44e81004bcca1b
-platform/external/rust/crates/serde_json 35b85b8e7765aba8337d992fdbd1982483aa5ca6
-platform/external/rust/crates/serde_test faf79986bea83359a884f8957f7f367fe8f4334a
-platform/external/rust/crates/shared_child d5e6db8692ea9b7db12cab1061733bd1ff17a680
-platform/external/rust/crates/shlex 065f0049de1b4b5150db01f3353300d6f5be3c95
-platform/external/rust/crates/slab c67a0e4d6f2164d3da5bf1edf6803246a0aff784
-platform/external/rust/crates/smallvec f8d3be141d47993a64a1e8e9306adea58fb34e64
-platform/external/rust/crates/spin c16f45b0618badee619cfbf66a8e73ccf66c411f
-platform/external/rust/crates/structopt 4e2b1565c93c96993512b4a90dd2542b823094a5
-platform/external/rust/crates/structopt-derive e670a57a1258522c318ad02fe5526ec1beeda1bb
-platform/external/rust/crates/syn 2f4c9392d1abf93e0a1d114780b85b024fff0cef
-platform/external/rust/crates/syn-mid 5a99f929393959681d27269a740563a8548b6f7e
-platform/external/rust/crates/termcolor f1d119b20479350ac9de281a2f19f11253034fd6
-platform/external/rust/crates/textwrap e27726939930a00f1f4030104cea331517952fdc
-platform/external/rust/crates/thiserror 172ebc15ad2daef796c0bd5c4a5276d4b01a5460
-platform/external/rust/crates/thiserror-impl d55df183ff98cb2355ba2083a4c60b74046a1ae8
-platform/external/rust/crates/thread_local a449e8cc320a0e0a9426b48f096ca80bf97fbbc5
-platform/external/rust/crates/tinytemplate 43f7e35c80b5420f18ac0a50505496b21f36ec38
-platform/external/rust/crates/tinyvec 777ebfd29982b805f42181783c127c746b568126
-platform/external/rust/crates/tinyvec_macros 683a11daee3ce89a174dbf014284a1d7bfae18ba
-platform/external/rust/crates/tokio 580e5f0ca6ec096ceccd3e276e56362392e07e33
-platform/external/rust/crates/tokio-macros ffa0a9c4403177fe24355e08e15c127ca1e95c1f
-platform/external/rust/crates/tokio-stream b39fd9b7f77d2176010cfc1099b596b09f1603c9
-platform/external/rust/crates/tokio-test 4cdb1b5c19e264dbb5600f13768b9a9c2343f7c7
-platform/external/rust/crates/unicode-bidi cd00ef55b91c9e04fb97bc75c5fa22b4b1cd42ad
-platform/external/rust/crates/unicode-normalization e513ef84eb153549d03a15d27bb8beb9008cc147
-platform/external/rust/crates/unicode-segmentation c710942b509dee0dfe8818a9a9875390a2503370
-platform/external/rust/crates/unicode-width 893c7a3b4d9bd2cffa2e7d3f557313174797b9dd
-platform/external/rust/crates/unicode-xid ab423b98cac9c91e4bdb178523cdf1d287a623c6
-platform/external/rust/crates/untrusted 78b8b71e35b9b9c1111d193619abd563e077696a
-platform/external/rust/crates/url 4c8e0311cf9b455e03661059fead8a11eab14aa2
-platform/external/rust/crates/uuid 73bd9f766d1e89dc5f4a7af5c4e8983465f05c89
-platform/external/rust/crates/vmm_vhost d59b2e573057c05073d66bd76633be6b853b8a37
-platform/external/rust/crates/vsock c0e8c395d2c83407f387af56414a87e8c9b2c255
-platform/external/rust/crates/walkdir 539bba7ce9468b380ddca20945a25e5d3cf36675
-platform/external/rust/crates/weak-table 756f765db8187ce3a0c5bda473501e727818315f
-platform/external/rust/crates/webpki c6ee37c3cfe0431b58325eb7b30a55ed45abed39
-platform/external/rust/crates/which 6e9ab607d197ac42418799f000accd175b1f827b
-platform/external/rust/crates/x509-parser 3795af99b6e5949d76eb70ee552e1bc9b0b2a8ec
-platform/external/rust/crates/xml-rs adee7a49d86178f6f28b44f240cb4a0b7af4554f
-platform/external/rust/crates/zip 3d08acc4a36108a6f91a9d7a554221baab449710
-platform/external/rust/cxx 9e712eb74be2595e07ade0cc7c3f61fe64d26b3f
-platform/external/ruy ce93eec08e501360a84d43a80c98d8e3a756b991
-platform/external/scapy d101d8482b42150c7756e107972a3cf0978a302b
-platform/external/scrypt e006d637afcf02ba6268d308d97ef672fd71c77a
-platform/external/scudo 36a91cc5d9b17687a9657fca77087bc00616c5f4
-platform/external/seccomp-tests 352f2b0cc752162b336c66b85688fe783e05d8cc
-platform/external/selinux 1fb4a601ba5d4ed5c38db56d50ae51f478881625
-platform/external/setupcompat 3700ad20bd9b57ef0cfab4e3774d16bbf097d722
-platform/external/setupdesign 24d028012f5da076880efa37dc23b8c5dd9375a5
-platform/external/sfntly 6a7d565d5ac1c7903c631790be6d6ff40359d14f
-platform/external/shaderc/spirv-headers a08a7e5681c2e3eb2564d33a20a5b358b2055d8b
-platform/external/shflags 8eedc123e267113906dc41c77732170e98280eae
-platform/external/skia 5223a532200ec0811d6d550d4fd1cf4aad701dc2
-platform/external/skqp 5fcd03ae45c679f6ac0a2b68e930a15aa303412e
-platform/external/sl4a 92c3989042b327e5e4e14c9f0c0490b3aa4f996e
-platform/external/slf4j ef0004e1f9341d90d961b854984cb18c667a3f4e
-platform/external/smali 83218751843cae10bbb1e3131c5238a3d1f81327
-platform/external/snakeyaml 71168865948567b4ec2b18ac3a3ab297a7f1f80d
-platform/external/sonic 2aa07d273386f3a94bc533c36b396bd3e832ea6b
-platform/external/sonivox 58698e2b42130dea0faee8e70e7dc64cf2346151
-platform/external/speex 596ec77be0b48353862a95fabf897d9f8bc53d50
-platform/external/sqlite d25fcdf69e355af067edc57de9ae006ae59f7242
-platform/external/squashfs-tools 54f4f1723125a38d901abf19a446dfe43f717054
-platform/external/stardoc 8655bd972bd17b830ec21ddda13009c404f0f969
-platform/external/starlark-go eb2d4a4cf2f8a9bbdb950d6d94c7270fde591766
-platform/external/strace 46a0ebf44f14edfcf512b34790ec6dae82c53fbb
-platform/external/stressapptest 2bd0e6e40eb152d8491f37c58feac80a08543fbc
-platform/external/subsampling-scale-image-view 66ed9ce49803b856050477aa07d042bca4023738
-platform/external/swiftshader 4dd867e8d20b343dbc4bb0ea11eb99578d55a446
-platform/external/tagsoup b1e8dd98238c5ffba89d1f8746665fdc1397b8cb
-platform/external/tcpdump 9af85a2d7ab48111e2a38450fbd53d5af60518d4
-platform/external/tensorflow f5e16633ad9210a4b0c298f8beda47fc486790ae
-platform/external/testng 1c57ae7528a682c9b91d0756a82743b86bf18daf
-platform/external/tflite-support bbdd527adbe52fccc808256c295dbab768021240
-platform/external/timezone-boundary-builder 8dfabb38b6f34d25de6e1b8e7cd6c7b81c83a2b1
-platform/external/tinyalsa 63e3cb14fe2b7e9db13220be6969045e4de50f2d
-platform/external/tinyalsa_new 82466fb3554703bd4777e65910b3b09a31eeb2d0
-platform/external/tinycompress 18941d7850002a9156f31fc3943a5e23c84e8dc3
-platform/external/tinyxml2 4f745c3b72532d63cdf86bc806d93d209e3fc03b
-platform/external/toolchain-utils dbfef569f304ac957a902828ed1e3c138b726b69
-platform/external/toybox c5d4c14ec430fc5dbb14f851d3fd6c62e2ff7511
-platform/external/tpm2-tss ba4e8bb3cb2e44af3ae4d84bf501f6188f9cf9a6
-platform/external/tremolo f85cd9c5b2921782afa91873d472291bd85b9dc6
-platform/external/turbine 2f40667e54e8b82684ef5aec8cf845105a5c522b
-platform/external/ukey2 9786f3980f273f8c67252f907e46cc536f2bd105
-platform/external/unicode 5da89f98890fbdd85d36983540f618a6f55b5fcc
-platform/external/universal-tween-engine cf58e0e0b2229b85a5bd054bb9d76029963d2c5b
-platform/external/usrsctp 62de64b3e7e0457d510f969a2854b3739892f99f
-platform/external/v4l2_codec2 3f7daa73774800e8603d3ce0fe8c005cea109797
-platform/external/v8 a44c3b58ec69f62952a856b93f7493b39dbcd896
-platform/external/vboot_reference 3e7aab95ef007313fa78b9346da1e451a838b5ce
-platform/external/virglrenderer 90dda0dc2df273c3c64eb4fb2393a4ef99a1335f
-platform/external/vixl 3670ce1700df2b489f73c3686175d60a2c7097b6
-platform/external/vm_tools/p9 2026f6ae1a96eccc06d6737c6dc4dfb9c57fa9fb
-platform/external/vogar 2f658c5e5e01cace4a1bd4763d7cd0a8a02ab221
-platform/external/volley 1bb1a4a9ed237bc39dad5cb27114a6bef8630291
-platform/external/vulkan-headers 4b3476dddb1f784f04832b87430f27bff4e3de4e
-platform/external/vulkan-validation-layers a572c23b0e165b73605b4f4ff381804c5b4f2be1
-platform/external/walt ab5628e8edc6133f8e50c22756bd910f456372fc
-platform/external/wayland 01137020f980e0c840348cc64f8bf40d8287ee1a
-platform/external/wayland-protocols 39192ac09a96481000628fbb749135a053b36eef
-platform/external/webp b1cfcf15d245f760e00c1102c87c8962d3f8984f
-platform/external/webrtc 06b1c70722ca056358b8421bd421fb038b96e938
-platform/external/wmediumd 28c9e7d99574d7d7c3ee3b8dbb1a5517c8a58c10
-platform/external/wpa_supplicant_8 914a1f04314459f9eac92ff7de45760735b727c3
-platform/external/wycheproof 39dea66ba7f8893a2d3a61dba9bdcd2651afbfd7
-platform/external/xmp_toolkit 0359e0b6d35f9ad86576e168eda98f67068a6a17
-platform/external/xz-embedded 2e8bd4287eebc2524750785665c39e9c1a4d8dad
-platform/external/xz-java 0a5723910e87e33428922862e87f2a6cfd99aabc
-platform/external/yapf e415f242082fa26008fe75436c0dedb501507848
-platform/external/zlib 636b40bf74c73505016e83fea472fc59f4d88f95
-platform/external/zopfli 585577583da59fb4dff4ba8fdfad62de51b1d044
-platform/external/zstd 93293208d7ee6ae1fa6021e3bddd67fe97c94c8c
-platform/external/zxing 4efed8b2f67b1b2db12eb0f7165fa1a7516ce77c
-platform/frameworks/av 061cb6c70240dc90f0a9e06f1e5bbc2791183d5d
-platform/frameworks/base c48628f13bde2efb9c5c6184885f933e75544db6
-platform/frameworks/compile/libbcc f4cff9928b56ace0a8b325ba28e357b068b89d9a
-platform/frameworks/compile/mclinker a0e71cd15d3a14808ae026a94cf1ff82779d66af
-platform/frameworks/compile/slang fc4287c56ffa8128eac08628a9e954f5382453e3
-platform/frameworks/ex 9ecaef1b4e7de2b4cbeddf9b5d11ce9b1718cb96
-platform/frameworks/hardware/interfaces f5bc4565cd7d3167a748add6528a67551e205357
-platform/frameworks/layoutlib 3d9637cb3cd25d89554cf48e2aa672e3606d7aa1
-platform/frameworks/libs/modules-utils 0cf2295d73876f6aeaafa97b69aa1f6133a62452
-platform/frameworks/libs/native_bridge_support 186ac525f103675fedaf097d096592c66261d86a
-platform/frameworks/libs/net 508799cbc910ed7925328086cd9bc922356b69fd
-platform/frameworks/libs/systemui a93543fbbd7bd10ee0014c4c4919b5d5059dc70c
-platform/frameworks/minikin 551d57c33cf245300bfff2f73162a1933ce8c1c1
-platform/frameworks/multidex 951b8af17bac818351e677a436a33cbef700ad0c
-platform/frameworks/native c82d43a11266d506787bcaf7dccba3f52fcb1ee4
-platform/frameworks/opt/bitmap 7544caf20090fb1f341174cb6aa48906c5d0b90a
-platform/frameworks/opt/calendar 0cf082d78e527b7e4e66097852f60f59faedcdae
-platform/frameworks/opt/car/services 836ecfb340be69a0ddfc953ace1623d16f889a38
-platform/frameworks/opt/car/setupwizard dab6ed1e099742db43c42bb92d9009f6b4c36fd2
-platform/frameworks/opt/chips e53548f3dfdea7e6ca971cd21359eabe208e2ada
-platform/frameworks/opt/colorpicker 6c0b837fae16c97998547027667825f30312263a
-platform/frameworks/opt/localepicker 47fa4d10f861804eaabe8edfec37dd41df6139a0
-platform/frameworks/opt/net/ethernet 36421b9b47110eb60b864b9979ebe4a8b936c983
-platform/frameworks/opt/net/ims c56b8cca144ab45793bbf9794ef80f6bf98c197f
-platform/frameworks/opt/net/voip 8343a6fe635a616e7cd8f6431eb132a7658c9b2b
-platform/frameworks/opt/net/wifi 4b4a1762fa806e485699ef108e694ab40a3cbe39
-platform/frameworks/opt/photoviewer b8fc134f25e0c6a208bbf1f78772ca3a4f74e6b2
-platform/frameworks/opt/setupwizard 8850f8f859740091e67dd3a1dfe2cb2610a761f7
-platform/frameworks/opt/telephony 16a35613eee70f4c22de6b72ad01fc80dfcef51b
-platform/frameworks/opt/timezonepicker e117d4de486eb7941caa843a01fc4547802bdd2d
-platform/frameworks/opt/tv/tvsystem 7d2b3546e4a180ff3348ecf5c37f4ef4616af5a2
-platform/frameworks/opt/vcard 595cc0db4a909e1502549e634bfb5ddc553483a6
-platform/frameworks/proto_logging e370dad43a8f5d59f1b39296a5a679483c16bc2d
-platform/frameworks/rs 415a19fc452681a5651968dd4e1d923297390a8e
-platform/frameworks/wilhelm 4e599b46ab1ddf76c1fef985307dddd0eb621787
-platform/hardware/broadcom/libbt 32b6a8727093e27848a686db031405abf9a86ab2
-platform/hardware/broadcom/wlan 62b36f6af065f092dbe622d261c7c1bb529e7096
-platform/hardware/google/apf fd8f45f90776f2bd28cf32224ce5d15194cae4c7
-platform/hardware/google/av 8dffe8df66c117a452ee0e32dfac15af456bab5e
-platform/hardware/google/camera abc846986652f45777f79d7da1046934028b5d2c
-platform/hardware/google/easel 5c63e6a9bdbb0d2a6de7035da11f83cef1fdda1f
-platform/hardware/google/interfaces c3f90fe8a05b8a1ad4eb43be1eac86e894b610d0
-platform/hardware/google/pixel c236fce44b4a3f7ee8ca007391d4c7de5255cb7a
-platform/hardware/google/pixel-sepolicy 53b2e2f351511fbb7b130ce20dd320d14400ba23
-platform/hardware/interfaces 03569bcfef0741f2b0d241d2276c50102fda48ab
-platform/hardware/invensense a951bc997729cad4a8b3e3cd4bc05ebfc6e40a4d
-platform/hardware/knowles/athletico/sound_trigger_hal cccdd443f157b21651c143b10e6585a5c416f7a4
-platform/hardware/libhardware d7b400c70c119405a2ea4af0382d865c340ff5bb
-platform/hardware/libhardware_legacy c21bb60261387174043e9a5745b4697d4a29bd65
-platform/hardware/nxp/nfc c0021b51adacf019d00f76da0f83bec5d1c7b31d
-platform/hardware/nxp/secure_element 5fc58234c9e8e7d056fe7bd8072e7c432ca3b011
-platform/hardware/qcom/audio 09c6a489406897f8872408f51574971b825b4b45
-platform/hardware/qcom/bootctrl 0f3a6c26197c105874898c062aa71d5c087bff16
-platform/hardware/qcom/bt 92bf771275ba0d5de2a6b58aa7b30c07d0f8b3ba
-platform/hardware/qcom/camera 47c7ed1e0174936b4d7e6e5b7ccaff2417cb1c43
-platform/hardware/qcom/data/ipacfg-mgr 19daab8bd9ed53a43e0a1568e1c4e79f6316df55
-platform/hardware/qcom/display b8f60d2bec6396e536d8faacf1cad75fb59fa169
-platform/hardware/qcom/gps 02d89c88ab5a2357fe9470f3bf8522d33f993800
-platform/hardware/qcom/keymaster 673d6e9e1f0f59b4b8ced86e39cda59c761c0a66
-platform/hardware/qcom/media fe5ae179e1e551323393f7d240852d6be4d684a3
-platform/hardware/qcom/msm8960 9d39df40bda58237a3b107b61a015c56e5c2f0e5
-platform/hardware/qcom/msm8994 0f5b3f94e491ed789797c9647c0b4263baf9178c
-platform/hardware/qcom/msm8996 6ad317e0cff144f5192293da56f8f5d5ff5c8191
-platform/hardware/qcom/msm8x09 fe49cb1b84e0c76ff1a056c6f0e5cb0964035a22
-platform/hardware/qcom/msm8x26 0c3893df1248b1672447be8bafed48a88633a336
-platform/hardware/qcom/msm8x27 9c56c74bdc19cedfd54c757916bdf0a6f009f72d
-platform/hardware/qcom/msm8x84 1bb54ae7ee26681e01db89e3a59f04ac6871622e
-platform/hardware/qcom/power fe69478e69fc06a955eb0b1a9e704d2ef6623d6b
-platform/hardware/qcom/sdm845/bt c7ee7675818640d5da6af7e484ec06b1d042fc3b
-platform/hardware/qcom/sdm845/data/ipacfg-mgr 74821c96fabd7e93d5c38ae56b0e0db4131137e7
-platform/hardware/qcom/sdm845/display 488c6eddd8184b31ecd01f304e4333dd8bffd3ad
-platform/hardware/qcom/sdm845/gps 34eae6d8ad4f60ac77222c21373e48108d493827
-platform/hardware/qcom/sdm845/media b596afacdd742dab0b2781db67e63a9359a0e46a
-platform/hardware/qcom/sdm845/thermal 554833d55dd252ed296ae1dbfbc3ff922f1a1bdb
-platform/hardware/qcom/sdm845/vr 99dc43d44c9078792ea347873ab5a4d5f21d5ddb
-platform/hardware/qcom/sm7150/gps 219fe9a8418158dbdcd8bed689f40e30190203ef
-platform/hardware/qcom/sm7250/display b29e1a7d8a9db965605c71ce828ace5861b814a9
-platform/hardware/qcom/sm7250/gps 61e42d1e539551cc777fdb33ac4ea042a7be4182
-platform/hardware/qcom/sm7250/media 0ef232178b95eb9f3a3d9b66e59ce23ab4f8c512
-platform/hardware/qcom/sm8150/data/ipacfg-mgr d35bfa09840ad2adfea748e5e8e5318098c54216
-platform/hardware/qcom/sm8150/display 82b9f2e7c8689fe89a608bb90b8ad72390315eec
-platform/hardware/qcom/sm8150/gps b86896e1f31b7b68a15932f518439c52869ce4d6
-platform/hardware/qcom/sm8150/media 7ccdccf0f9902ab57184a3983745381427da086f
-platform/hardware/qcom/sm8150/thermal 403933e477fa01be983610ae62bc34248a94cec9
-platform/hardware/qcom/sm8150/vr f0460db64199f4f76190a8e2c3d1953375fcbfef
-platform/hardware/qcom/sm8150p/gps c6c1fe60305c42e778ace08a883b58dacef82709
-platform/hardware/qcom/wlan 0d2c7ee7cb2280849012b06f5af2af267ea43fff
-platform/hardware/ril 41e92295c0d74fc383398da6226b8be4a7833539
-platform/hardware/samsung/nfc 39793aa3aac453d74d7caa74689b87cdaf4199b8
-platform/hardware/st/nfc 739431804388e6eb89af2104994ce6de1cbc66bf
-platform/hardware/st/secure_element 3293498ffdc30646fd9b7125283056420b462215
-platform/hardware/st/secure_element2 a063794828358a032d59c7c9affd7af4f07de98c
-platform/hardware/ti/am57x ab0b6e0248ce3a30327dadcf19c7c4fa2afdee30
-platform/libcore 1a65d1e595364c6f8100aec1370cc8bbfbf56947
-platform/libnativehelper 7e1561f115707643fce9588272d67803648710d9
-platform/manifest 070a68f62807409c4dd4ead19cef267ec3c0bc8d
-platform/packages/apps/BasicSmsReceiver 5d6918362b554cd49e7013eceb8068dfc15cdb03
-platform/packages/apps/Bluetooth abd6323a44f9563600f53014ee65280521f01c11
-platform/packages/apps/Browser2 b336571ac68ccf46b9a762bba4deb2339a983c5e
-platform/packages/apps/Calendar e94785aa4f6668928aa170b3f13c3fc10f8f71dd
-platform/packages/apps/Camera2 1caedf5dce13cf7e0f2ec88f5d10055d4a99b65b
-platform/packages/apps/Car/Calendar f3248897ed4f64aa8d839545c83ea3d6ca756ee1
-platform/packages/apps/Car/Cluster ef94090c285e2eec182e372f6299d4f00bc0436f
-platform/packages/apps/Car/Dialer 6232ea7602733ec3179ecf75219a0b40f217d046
-platform/packages/apps/Car/Hvac feeee0718beeb5e72138a7d7f3719bdc8f350abb
-platform/packages/apps/Car/LatinIME 1c2d6cefb94ab2e011b836224cca1e5a480df4b3
-platform/packages/apps/Car/Launcher 997b0869f24eead41cb2e94b4f87b3a8e66be5a1
-platform/packages/apps/Car/LinkViewer f66b9fe6019a99abf0c0aac8e3b4df7449b2c2b8
-platform/packages/apps/Car/LocalMediaPlayer c4adc9ceb3539310f050de9480ccd2f15d7b11a6
-platform/packages/apps/Car/Media 25674ab70dd67043e89b47ab01d36ccc12a7e7a8
-platform/packages/apps/Car/Messenger 777639707e6fcb5158b863ff657f21e3af038a1f
-platform/packages/apps/Car/Notification 3aeb1a4c898a5c30899c5b983aa54c6734086311
-platform/packages/apps/Car/Radio d73475b14ca8ba06fab7e70ac4d6b4e1adbedc51
-platform/packages/apps/Car/RotaryController 6a1a0ba4e4fcacd539359d00b60cd56e89d8ca13
-platform/packages/apps/Car/Settings ea6e39d52f120ff754fceef16bce2a877fd6d204
-platform/packages/apps/Car/SystemUpdater 5e9cba11b7df6145b0506c2718fff47736272ebf
-platform/packages/apps/Car/libs a9a25e9bddf95920f815fa762f9ead234ff7e0c5
-platform/packages/apps/Car/tests f42256b1bea53e9579bde44885d18a19a9083d35
-platform/packages/apps/CarrierConfig 7faefe60367a9a53c4cff3d0d77742e34483d4cc
-platform/packages/apps/CellBroadcastReceiver 70eafc0cdede7572e2cbcd8b20f01896a9b4fe56
-platform/packages/apps/CertInstaller 740f72726fddcb6aae9e1f7ffbc760a9d44012f6
-platform/packages/apps/Contacts 0cc05f1ef6bf47cf7ed3a01e5c45b99258af969a
-platform/packages/apps/DeskClock 64ff16e40cf3be025a82961a71d5ed612fd607f9
-platform/packages/apps/DevCamera 9fdcbf0de474bf47c639054f24a8c9eff9711d06
-platform/packages/apps/Dialer 0cbfe9f568a87af5fc5108b8921dd224d86b0eda
-platform/packages/apps/DocumentsUI 2eb9e1563e1f7422735d652a9e8b805b728fe555
-platform/packages/apps/EmergencyInfo 206d80f5f021ab825791a2c900e26ae64101e3fe
-platform/packages/apps/Gallery 811664b966b3679e3ce12e5012115cafe12f52bb
-platform/packages/apps/Gallery2 7264c6925f05e78dd13801d264e8b8e688d038bf
-platform/packages/apps/HTMLViewer f35b6bc2f6bcb7583580755499bd471f3c5473d6
-platform/packages/apps/KeyChain 7f28e30de6f28179b052b7cb907a1de87648e81d
-platform/packages/apps/Launcher3 c5bf3455611ca16e4b29cce6121429ca77a17251
-platform/packages/apps/LegacyCamera 8ce3803568b210d191b45851ad1ca7716ce8334a
-platform/packages/apps/ManagedProvisioning 718524b78f011a0ed1bef5e3a328cf94e4f3a247
-platform/packages/apps/Messaging 5e8e47380ddf31bf2937ce5063cdecf07069dc6a
-platform/packages/apps/Music fade856ce309a390f8218c9b0f3c84e07b2a3e1e
-platform/packages/apps/MusicFX 2aec2246c8a7f392e7704c09b98b75535a8fe62b
-platform/packages/apps/Nfc d8349e70d86eaf32343db69df02fe81b57493701
-platform/packages/apps/OnDeviceAppPrediction 8c666841d3a15d113b72b7621bd84b9e7cef96c8
-platform/packages/apps/OneTimeInitializer 1803e1d0e8f6d862fe5724071c52da8c92295487
-platform/packages/apps/PhoneCommon a4d611567e5a729ece0320436aac37c6b3ace186
-platform/packages/apps/Protips 16f343749880937ff32067aa1494d4fd9e24f090
-platform/packages/apps/Provision be9351f14d4a5cfc67c97f133d215952f975b07e
-platform/packages/apps/QuickAccessWallet 6630541bdfdd68159b6b08bd822329178fa92ae5
-platform/packages/apps/QuickSearchBox 84b1b900b024bee8e582fe29e10675e45131e552
-platform/packages/apps/RemoteProvisioner 9dc3fb1b9b6d0e059864e3cd990b1e8539f5f54b
-platform/packages/apps/SafetyRegulatoryInfo 2acf0c3a0c8091525fe27f687532f1fc77d52fa0
-platform/packages/apps/SampleLocationAttribution e820da5a71d2f0ee0fff1ba3b1dca5e5d7db5d6b
-platform/packages/apps/SecureElement 41f1aaaeca78c986b3f0e0db7e55a11aea35daba
-platform/packages/apps/Settings d95c252dd61a58bed5f5aa492fd1298a191ec4c8
-platform/packages/apps/SettingsIntelligence 0361c677eb1c8339603aaf93bcbd14d03ad3ca29
-platform/packages/apps/SpareParts 8b72fecc78c89aefa23faae2a5413e1f8722846c
-platform/packages/apps/Stk b9e1b241273439ab6c1cbe6b7be92ae7aadb30c8
-platform/packages/apps/StorageManager 217413bddc648b4ed86de0e8265e86170810ea3c
-platform/packages/apps/TV c8fbe2cbbbf9ee82746d5738e8df9056a9280688
-platform/packages/apps/Tag b625b6e2fc53b7a55618e7a5fc806698d3df0260
-platform/packages/apps/Test/connectivity ff1a723dc756878eb15aa2888d2c19b865311d97
-platform/packages/apps/ThemePicker 874e1fdc2908facd784097f118cb243f84d0c247
-platform/packages/apps/TimeZoneData dc01d75bbef07b3939a37c7ebba791ba23b4be1d
-platform/packages/apps/TimeZoneUpdater 9a52f242be683aeb20ff4b692c0b649d0d417e2c
-platform/packages/apps/Traceur 53506193241395b9ee48a958610b82fb172834e7
-platform/packages/apps/TvSettings 0385aef6eff990b31ca5d09dc43924417f5f3b5f
-platform/packages/apps/UniversalMediaPlayer 687798275384bc9de996281cc4957450eb462321
-platform/packages/apps/WallpaperPicker 2213e89e73dff3b8c4813e9082ec2d8ad0e7876f
-platform/packages/apps/WallpaperPicker2 806e44e99a3717ec23e55db69fd2d00cd3722246
-platform/packages/inputmethods/LatinIME c3ba10c90d58d389c83e7e703b6c51bb6eba72f6
-platform/packages/inputmethods/LeanbackIME 16e0e3340a83324fbdd11b674addbd4daf4b8df3
-platform/packages/modules/ArtPrebuilt 723c18054d03451a479adf3d19fb979accc19f3e
-platform/packages/modules/BootPrebuilt/5.10/arm64 6251f97141cf1bbee97603d09775d2e0a1693082
-platform/packages/modules/BootPrebuilt/5.4/arm64 505a56b149afe2cc734503f2887a7f5f887c3e9c
-platform/packages/modules/CaptivePortalLogin d7601c60b513553852e0ee32e726fdba573b7900
-platform/packages/modules/CellBroadcastService ad6f4222df0753bb30de130b2f91452f48404e20
-platform/packages/modules/Connectivity 70419675256bb21ae0628efbd2649a2442748183
-platform/packages/modules/Cronet 8fcbb00b2fe075b10381b6c56b413f680c628af7
-platform/packages/modules/DnsResolver 7cd256f51a0551fbd32f3a1e0cfe9d697bee886f
-platform/packages/modules/ExtServices 65d4a5e4fd425a203287519b925e1a8c67bb5dd5
-platform/packages/modules/Gki 33a626c437d86f58e925638c33f8b856bec32930
-platform/packages/modules/IPsec c4f4f306c0145b44a87f3ff635dd8344412f0c0c
-platform/packages/modules/ModuleMetadata b58fc09dfe71cefcb2b946605c429caa0059aeed
-platform/packages/modules/NetworkPermissionConfig 65e662b8f630ce03726616f9df1150f813ed9f5f
-platform/packages/modules/NetworkStack 243268268dea74cada248b890b74b9b0a7ebc840
-platform/packages/modules/NeuralNetworks 62483e0649c665d2d0ae5e694f777958e4f89701
-platform/packages/modules/Permission a2868283cef6e3e71e060983765468cb5cb13ee1
-platform/packages/modules/RuntimeI18n 4686f3bf6a8dc10a4a5733bd55f62790c3972dcd
-platform/packages/modules/SdkExtensions 083652748fd409004da841d376c0708345c27e9b
-platform/packages/modules/StatsD fcd4dc2a4837423e5f3a131215396424a5a55c96
+platform/external/okio f615f0f87fe2362d338989b5d17fc7947033911b
+platform/external/one-true-awk b15733154c61af1523a40e4f93bfa83208de11c3
+platform/external/open-dice bb483fdc409b8d4fd4144ef230ac8e2165b11868
+platform/external/opencensus-java 6663f99aeabbb30ae82a656b77d4c8e251cdad02
+platform/external/openscreen 181cee210af16377ee261c73868cea8c155b31e7
+platform/external/openssh f5aefbaf1f68e33d2fad2625f2e07b013f41a836
+platform/external/openwrt-prebuilts 1356321911442f8cf56df9eaefb96bc88fed976a
+platform/external/oss-fuzz 6a03dba6a4c70344a64683d8890ccabe455963d2
+platform/external/owasp/sanitizer 4059dad3896463253e1d4b53d4cae15fa38ece2e
+platform/external/parameter-framework 6f58c3a8347dae6f6e106f14650b32883d8e9f14
+platform/external/pcre 25b8334fe4b18b52de873793a96cb23538945587
+platform/external/pdfium 436864e109a21b0f1c7d666ce9d525ca2e942c8e
+platform/external/perfetto 3a4c321acfaa45a21525f0e5a2f83d3b8d1d5cb4
+platform/external/pffft fff3f213b35556adc74caecf2fa6c18fab62e8b2
+platform/external/piex e34ed65a0c4f22dfbd449261ab17b503dead5874
+platform/external/pigweed 050b7cc0f7e419d59240ab939d5ebb3074b93c21
+platform/external/ply 6171fa4b7a3429c5416e5373d7ecb34ca93b3a2c
+platform/external/ppp dcaf868844cb0041d9a4accc883d0077a2913a0e
+platform/external/proguard 26247a04689a6cb7778dc754e6decc98a5ef0b47
+platform/external/protobuf 2a23df5b51b533b3b37f1ff5cdaf993bbbcea2bb
+platform/external/psimd 92ebf9d46ce0487a6b9f36a464e134ab9f252819
+platform/external/pthreadpool 252ebc8a87442f0ea087deffaa1609be1490b7fe
+platform/external/puffin 492e7a1a43865eaaf67be9d391307c5948ecdbfd
+platform/external/python/apitools 735c3e19711364fac7a21bebf5778fc7e11a6ef5
+platform/external/python/asn1crypto d97d75a0eaf555264c6c3d6c1f8f70c7bb4e0b8e
+platform/external/python/cffi 3af15869e81d9a195151678a297ae52fce09b72b
+platform/external/python/cpython2 3a312643aad8089d2cf1abe0da5ef8b411a0dcab
+platform/external/python/cpython3 ac1a50073f91bb0612987518f7a846718bcb7d8f
+platform/external/python/cryptography 43b6d25f5ad234116b390331c6b4664be817aca0
+platform/external/python/dateutil 0b7a356c2e0d29586a7ffe48c853e24b476ffb16
+platform/external/python/enum34 6664e8a8b506da5a54f1327e23f129a860e39625
+platform/external/python/funcsigs b2a1d111b2dfad01f04216358867baa793b8e173
+platform/external/python/futures 7b5138bdf94d091da614cc12adf98811f24493e6
+platform/external/python/google-api-python-client 286e8623118d87a9047696b05e414e0011a15eff
+platform/external/python/httplib2 364f0322d08922ba4decb5d25ed1cc99ea453f57
+platform/external/python/ipaddress c14214b113fa523b5c2c9811b9ee40ca0549bae6
+platform/external/python/jinja a3d456e3466b77e900831413b87301d99f0bc8ef
+platform/external/python/markupsafe cd02adcc355bd64f0cbea8d0682c770df8e49907
+platform/external/python/oauth2client b610dace3ca9b1df59539c1d65e12b0bcee4868c
+platform/external/python/parse_type 61d68b472b2a777880c45d2f0068f03f36fa3557
+platform/external/python/pyasn1 3ceac708028babed56772972a05183ebf9540a82
+platform/external/python/pyasn1-modules f268b2bf9837e5e06925c70ac872140772b88abf
+platform/external/python/pybind11 15ced7b705288c123fe44014a4076759ff01465c
+platform/external/python/pycparser 053dc63e3881cf899b4cf057c27e6825fba00158
+platform/external/python/pyfakefs f23d82c3d2eb575025793409b71f740fa9faaaea
+platform/external/python/pyopenssl 1b4e8613eaf5f299f6b60c7f898b69064ad13f78
+platform/external/python/rsa 148ea9cc009d98547cb1ab2e76482c6605afc3ca
+platform/external/python/setuptools 1f77df533b4400dae578bc72b28067bf447471b7
+platform/external/python/six bbf346ef3234cb42b2c663ee65febb15c9b7d5b9
+platform/external/python/uritemplates a27a82898c7940d71785d6e36c34474c8b903e97
+platform/external/rappor c0c087402768fcf42b0af8de321cea93695953a3
+platform/external/replicaisland d3cca363fa6731e5546ea235ccd63d23232143bb
+platform/external/rmi4utils adf2f3178fb6735be5a08642789f08484093799f
+platform/external/rnnoise bdd268c09402f225f2691de5ef86d583823dd831
+platform/external/robolectric-shadows 6e151006c505eb10724c22b71a1ba7d4d39d60b6
+platform/external/roboto-fonts 620dcd75d9f0f906434d413ecf426ae397b0b070
+platform/external/rootdev f4358c45c06cca1e2a8c774e8fae69288d1bbec4
+platform/external/rust/crates/ahash 09bdda41d17c44e8334b0d120f69bc72071730ce
+platform/external/rust/crates/aho-corasick d1a2865c414eae3b0341aeeba8ecb6d806e4b166
+platform/external/rust/crates/android_log-sys 127ed1f467be153ab6ea4a10035d1fd12feb794b
+platform/external/rust/crates/android_logger e45031e1e72d6e87ea94a71ea3425c5d563f47b3
+platform/external/rust/crates/anyhow 18fb444c15b8c37e257f9086c180b9d8a12deb15
+platform/external/rust/crates/arbitrary 341d2093420701aeb2aaedb5f67a5d79af82f908
+platform/external/rust/crates/ash 99a1f11657fd50d72cc856f0a7bb26b89366b235
+platform/external/rust/crates/async-stream ed5df42780e957864be655d23dd0465240d564cf
+platform/external/rust/crates/async-stream-impl cbd047a82a9a639efcaa9a7ed26b6d6a84bb2d26
+platform/external/rust/crates/async-task 9c3f12100d1218e58d7fa33478e17b7c9fe84135
+platform/external/rust/crates/async-trait a2d9ac7fa585c11349cc0ee21c2662fa191c932f
+platform/external/rust/crates/atty eed7bb9c6a49a79ee9c58b3f0e7b252dfc648139
+platform/external/rust/crates/base64 2c2e782f6c688eeeed6d20ee01e165f80481b505
+platform/external/rust/crates/bencher 70abe2471a3e328c5909fb06bf03e3da6e270f75
+platform/external/rust/crates/bindgen 28c65e90911b755314e807bcaf848e41bc265a50
+platform/external/rust/crates/bitflags bbe09955dc5a39cbdf9eabaf5b089feb99f071af
+platform/external/rust/crates/bstr f53c37a0bc03768e2b453cee70c1629d89ee5f8c
+platform/external/rust/crates/byteorder 666ef36d0d7d04b7f719bcd029aa745849aa9317
+platform/external/rust/crates/bytes 7bb50a4ae7c9ab7ea7a36cb4ebb9919e899d9286
+platform/external/rust/crates/cast b91e4d73f58d619aab75092b673def1b414934a0
+platform/external/rust/crates/cesu8 c8109aa370e0ab02dc2d21d74d7a8cf11aef657d
+platform/external/rust/crates/cexpr 09bc9917a041380e67db8ddab2e7705ea434344b
+platform/external/rust/crates/cfg-if c0172de9257db4faec5f8171f1cfd4edb3671e88
+platform/external/rust/crates/chrono e4ea3d885e908ca3190079c327f571d4edf66082
+platform/external/rust/crates/clang-sys f287993e59b2c8c7bef06ee0c11986b581d7b8c8
+platform/external/rust/crates/clap a5f7a02ee84c9d5adc0baa93a7e87b75aa532737
+platform/external/rust/crates/codespan-reporting 534c05a4a35004d70e90e8e3a9c1b92efb959692
+platform/external/rust/crates/combine 005bfe50bc5ccdfe1570009d82448da0f866650b
+platform/external/rust/crates/command-fds d71c19c6fe123d7508e49597cb5301cbc89b1211
+platform/external/rust/crates/crc32fast 24bc584324373f556c5ea201754c92b10d6023b6
+platform/external/rust/crates/criterion cde7c2b2caef157194f7c8931d4852e3a808ff98
+platform/external/rust/crates/criterion-plot 5871c019b5372b59a064e243d4bdf17e976c674f
+platform/external/rust/crates/crossbeam-channel e14613ac0f146e454201bd61e9f794ba8cf2cd65
+platform/external/rust/crates/crossbeam-deque 988052b2b5a8aff9519e1577a308e09364c355de
+platform/external/rust/crates/crossbeam-epoch 96b4fa6862894f3315509f7c368c07a36eecf021
+platform/external/rust/crates/crossbeam-queue 61694f81673f510bf9efb9bda0c59f598ac82fa8
+platform/external/rust/crates/crossbeam-utils c25ae771d10afb48a724ff444be743a4d26cb86b
+platform/external/rust/crates/csv 4dac0d568717abf7bda3017a06504c5ecb4414fd
+platform/external/rust/crates/csv-core ad720268b7a73226fbe12a40e60811a7d9fe1b64
+platform/external/rust/crates/der-oid-macro ceab163eb717abe96192523519d8e8585905e300
+platform/external/rust/crates/der-parser 211229391d7fc34ae78bc781ff441a465f02baa9
+platform/external/rust/crates/derive_arbitrary 0527c777b20d684bc99430d01e1f87fb514b539e
+platform/external/rust/crates/downcast-rs 5c7993f11b88099382f2404be09bca43d4ab8b71
+platform/external/rust/crates/either f6829ca6f65fc6c5f2dbd38ce99059097f5bdfd2
+platform/external/rust/crates/env_logger c9dffd7d40b174d017aa25759ae18b6bfc0c3c58
+platform/external/rust/crates/fallible-iterator d31b2f49050e36564e3eebf40c6fcdf2e6ad439d
+platform/external/rust/crates/fallible-streaming-iterator 183af2e01bfe5e3cc1c13403f9fc72584c56daea
+platform/external/rust/crates/flate2 ce57ba9304e3f80cb2367e5826a3d8c25fa4da8c
+platform/external/rust/crates/fnv 6dc7e2435f937c394ddc824651ee49764635cb95
+platform/external/rust/crates/form_urlencoded 6dc2685623673a3f4cf7cb58fb2eba138de47ea7
+platform/external/rust/crates/futures a5b83b375e288f81480e0d297c2a3346369b2f74
+platform/external/rust/crates/futures-channel c2973c23f7a24ea3ad7c2fee30e7a80d193ceada
+platform/external/rust/crates/futures-core 66e1dce00bdf02872cdb28e67999b5108ad6e1db
+platform/external/rust/crates/futures-executor 7f7d98f1b3280ee4e2de513905b00bcd75e0f436
+platform/external/rust/crates/futures-io 2ef65b2e71fff570e51016259c2b8ddd5c621d50
+platform/external/rust/crates/futures-macro 91d3951248d520955002fa28a4f4c567a44a6b28
+platform/external/rust/crates/futures-sink d46f0dadba31242388050ae68b20cc0af998d5de
+platform/external/rust/crates/futures-task 7277d1b1acdf8ebf39b8348f30e8e0430120b2ee
+platform/external/rust/crates/futures-util e24dfad87f20b7498b95ac0105a1034b4c26bd95
+platform/external/rust/crates/gdbstub 340b0e98ff9e96e6cdf78668c46361869e0112b0
+platform/external/rust/crates/gdbstub_arch 09714b38a5327731f47eab13eb45787a8614e865
+platform/external/rust/crates/getrandom dc7ded102f578f8ed646b9fdd03043c332b13d1f
+platform/external/rust/crates/glob 66ed62639a3bbb616debd6f34b3a8f0c98bba2df
+platform/external/rust/crates/grpcio 632955cd8090ce0dbc3b85c6bee95f12d7d2f3cc
+platform/external/rust/crates/grpcio-compiler 4438f156c5f9c304da0f399c507e47791c8ee8dc
+platform/external/rust/crates/grpcio-sys fb426174ac8422640cbbe528fa05b26de35d652a
+platform/external/rust/crates/half ceb52e50f625b38158c0e24f4650e45d96075f2d
+platform/external/rust/crates/hashbrown c03d839a124e17d6a063368e8c4b02e4a0e11858
+platform/external/rust/crates/hashlink c7309fab55c8cd77afd06d3fecf38e0bff7d2715
+platform/external/rust/crates/heck 32fba371e925d67652db40a441c86dda961c0e11
+platform/external/rust/crates/idna 220c9e45f030b4bc2d2490b6e2ad2fb56e03f3df
+platform/external/rust/crates/instant cd633c92a4c459803666b7596d62c461014809da
+platform/external/rust/crates/intrusive-collections 8900cd7c89ec8bc966b3d6673bba3c022ec4b121
+platform/external/rust/crates/itertools e14951839c6954b352ecbba12f5affafa63a719e
+platform/external/rust/crates/itoa f02beb153e890c26627cbb05e366063e696ddd24
+platform/external/rust/crates/jni 4ddbdcf0a919fe46619b96bc616ed35d44307c9b
+platform/external/rust/crates/jni-sys c29fc5df955f3d433cc36213abcc28558ed60b7f
+platform/external/rust/crates/kernlog 03277ecb48be731a4397f3dd2772ba3d9b303a59
+platform/external/rust/crates/lazy_static 2335a2fbec55d443a270e59cecc8c436daffef06
+platform/external/rust/crates/lazycell a881529641c3c012d4c2f944d0c31ba901850fa5
+platform/external/rust/crates/libc 6ca9d9c900e8dc2e69e64e200db5c4e36017d953
+platform/external/rust/crates/libfuzzer-sys 809aafbe236e07070281a0d3848134fdda5924df
+platform/external/rust/crates/libloading 6c3e56c47bc7521bce8695ad06da1e7d925800da
+platform/external/rust/crates/libm 2a36dafd5c5464e24c32d8c442a872cfdb992e49
+platform/external/rust/crates/libsqlite3-sys 6a0150cfd85880b796b8cb3d42a77a3659892cb4
+platform/external/rust/crates/libz-sys 9f6cbfdf3088e1ab8b9a3383951e7cf95bd91155
+platform/external/rust/crates/linked-hash-map 9913bad3a2189cec3a643935390d5d826dfac044
+platform/external/rust/crates/lock_api 2d491582e0da50bbcbb42c2b078634ef3a530dd5
+platform/external/rust/crates/log 58d898f7daa3a14c627379cf0a7dbbdefa191e3e
+platform/external/rust/crates/lru-cache 6f32184a49e89a3a09b0e49c4e0bcb45633c70a4
+platform/external/rust/crates/macaddr 52feb1230480096e05139d3d87f150e4fd283ceb
+platform/external/rust/crates/managed f1aa4309154f5daba0fcb6ce08265ad66fd2b0dc
+platform/external/rust/crates/matches 58cb3b1ab8f5d99b269801a7c2514ff73b33ec1f
+platform/external/rust/crates/memchr c1ff1e5cab38e1a464ab7074916b188c8fc59573
+platform/external/rust/crates/memoffset 8ac93ba278aea94afeb5d7c43a35aea625509545
+platform/external/rust/crates/minimal-lexical 8fc9a045ba78d41c2ae7610d33a5e74a3781559e
+platform/external/rust/crates/mio 36d1c1070d27f51067df13234addbcb08aa22de5
+platform/external/rust/crates/nix 1dead4ad611ff6ca92a54437c2364a374b311f9d
+platform/external/rust/crates/no-panic a59573fe17577995813734748240c62948e44ff1
+platform/external/rust/crates/nom f56da9664ebf44566e3dcc0440ff08f3cbbfeeaa
+platform/external/rust/crates/num-bigint 71e9312085d0f3fafe83ab66881f3726d1ec04af
+platform/external/rust/crates/num-derive 05564d2b45314e00a56af070a87c8c12a5078984
+platform/external/rust/crates/num-integer 038e0f88f1dfe1c3bffbb45bcf386df5d034367e
+platform/external/rust/crates/num-traits 716fe43d3cda51f23b07e10557a4417fe4ccac1b
+platform/external/rust/crates/num_cpus cd0333249ffaaef3dc18b3b3e71879ec83f0cab1
+platform/external/rust/crates/oid-registry f099427b19140d2344a9c66b39398899f6f7dd1e
+platform/external/rust/crates/once_cell c106c5450414fd4a9efecb0ea488ec947d658e10
+platform/external/rust/crates/oorandom 16e368fb165d503d475ef78f32d09bf56ed682b9
+platform/external/rust/crates/parking_lot 1fa99b42ab30c69f7004ebfbf875892729828d8e
+platform/external/rust/crates/parking_lot_core 14e23e6157c2ed12743314ea114e0d073822ed80
+platform/external/rust/crates/paste e6f8952eba3d7a3d76eaa210956154c15100de2c
+platform/external/rust/crates/peeking_take_while 281bcf79474b6e7377f63c80af6b7aa15a3361e8
+platform/external/rust/crates/percent-encoding fd798493fff621a0dc7255b8870cd6c69140c719
+platform/external/rust/crates/pin-project 7e73ce92d579bcd695558e8e3c1ff232d9bcfad9
+platform/external/rust/crates/pin-project-internal 26aca1a7f89dd115235312c04341016e9cafd200
+platform/external/rust/crates/pin-project-lite 8dcbe7e13325f9fc7c826a230250fac769efa4ee
+platform/external/rust/crates/pin-utils 27a57cec64bb25f6ed066165b18a521f2c4f1bc7
+platform/external/rust/crates/plotters 57d27591e21f595e2277e806b4d4b21442dc9250
+platform/external/rust/crates/plotters-backend 2a8512ecce71ca4aa349a3e5f111d3dc43b77d6c
+platform/external/rust/crates/plotters-svg afbfba0a166f51a57ad31062c36f2c4494b73144
+platform/external/rust/crates/ppv-lite86 6e7b5518c42b7adb87d5a4ac5b4bf17c00d198c3
+platform/external/rust/crates/proc-macro-error a9250161860274a5d731197b1cee0d6fe7f76041
+platform/external/rust/crates/proc-macro-error-attr 421d235c56234a59780da535aac43bc7ffda1411
+platform/external/rust/crates/proc-macro-hack 2a0fa6e47618d085386359d82f8dcaf9b2cc4f81
+platform/external/rust/crates/proc-macro-nested c1ef1829fcbac63f32957fd927330210ece8d9cf
+platform/external/rust/crates/proc-macro2 a37772044dd6490f48df4fa3dabc49c1c2ee674f
+platform/external/rust/crates/protobuf 0d4195e9996a952e0adfedee61bb5a660037ccdd
+platform/external/rust/crates/protobuf-codegen 120777b1c9c73019c1572b926bb47dab690b6b08
+platform/external/rust/crates/quiche 0d2e1b69b451d1fe2d59e0aabc464d8655744c89
+platform/external/rust/crates/quote 29340653235e5fe6e20425032939f40d09df30c7
+platform/external/rust/crates/rand b20ad7d3274379b5552e91941a9f09d49b17e747
+platform/external/rust/crates/rand_chacha 15a8fc838864fc64c13c225b122c79d2e284b8ad
+platform/external/rust/crates/rand_core 1eba768959ee9f910587af8d374088783d048f1d
+platform/external/rust/crates/rand_xorshift c7b25226ef73fe19dc3673c714574ba14bf79433
+platform/external/rust/crates/rayon e6c63f6108bab837a9ffe52a354df7c3b59e352b
+platform/external/rust/crates/rayon-core 5084116f7d02d9d316349287197da113362fee8c
+platform/external/rust/crates/regex 1c5afce87ba450f15dc2c6df19e2eb8bd098e229
+platform/external/rust/crates/regex-automata 93ca0b904f22a5bd0e5004f90e5df52d48ce24e8
+platform/external/rust/crates/regex-syntax 33c57449b16dabb45d28c2c1ce401f2c07d55091
+platform/external/rust/crates/remain c28c77e8ae51efdd7d28603910363d71b07d9750
+platform/external/rust/crates/ring 07119c9b5cc51e3f442cc981ae017b7c381706e1
+platform/external/rust/crates/rusqlite 074f4126c5182e53a92b1641256fa05c30a9a0d0
+platform/external/rust/crates/rustc-demangle 43b61fab528dfa9d292af343e4846166d56d5fd1
+platform/external/rust/crates/rustc-demangle-capi 923d5e559c9bda66e38b7322055cda0b8fca50af
+platform/external/rust/crates/rustc-hash 433c5cb27eb4782b7df075280f9cd4214dc2b6a0
+platform/external/rust/crates/rusticata-macros e52f55b21254c8c258cb9aae07a28e1c50118681
+platform/external/rust/crates/rustversion d268212c551d95f08f806653915ab144d4a57cbb
+platform/external/rust/crates/ryu 8bc632bd3eead1ea8dcec3e83d07c39cf5f867a5
+platform/external/rust/crates/same-file 51440eca17c51cf74e4ce4f26687dce67831dfbc
+platform/external/rust/crates/scopeguard b4df2d30ab9feee0503f5f9e87844603951a8a26
+platform/external/rust/crates/serde f407d008d4f8c4d92483ecdd46249198f4e96345
+platform/external/rust/crates/serde-xml-rs f10c8aa3755f9f3aacabd5266afc7ec1baca9251
+platform/external/rust/crates/serde_cbor 666d0b11c0f718fbe7f20c73581f77444a5fd55e
+platform/external/rust/crates/serde_derive 1f6410ce0c655695a9abf69c51662aee1fd8f7c4
+platform/external/rust/crates/serde_json e2ccbc305b8106882c6e73ac2d1817478f2fd947
+platform/external/rust/crates/serde_test d0ac61d0fd223ff71fc44217e09277a722ac1e74
+platform/external/rust/crates/shared_child 1aa0405935b060e48cd1f4fd027cf0d44b050b93
+platform/external/rust/crates/shared_library c64c7022e5c56d70a5433bdecf4bdf8c67b96e07
+platform/external/rust/crates/shlex 5839ab04a266c9c765f3e10df581ae01c3a31b78
+platform/external/rust/crates/slab 9c14d6f79ed4d92d4cc8e27444073c3812a615e8
+platform/external/rust/crates/smallvec 11c6a5d023c0cf017122b2634f4eb0c483fc322c
+platform/external/rust/crates/spin 4b90088a20a8f1c37d483528d6e7e6afadbb7621
+platform/external/rust/crates/structopt 8bed8d931513f271ca3f53d43f49ed6cb9e500c5
+platform/external/rust/crates/structopt-derive a23d543101ce9e2cab04116f11993d987d00b917
+platform/external/rust/crates/syn 958cbed1edf6438aed39f8cdec908a0ca9c4745f
+platform/external/rust/crates/syn-mid f9b70d3e29bbcac24ceb3fd5569f3c6901e4ab08
+platform/external/rust/crates/termcolor 7e6564389bf73e5de35b8221cf1280dd04f4e96b
+platform/external/rust/crates/textwrap 3da66deb2e05c6ef559fe0550aa4c3c6904fa2fa
+platform/external/rust/crates/thiserror 58dc8ea8f643c9ffb11d94e67c9b2c463f0f128e
+platform/external/rust/crates/thiserror-impl 4aca2fed6b754f844e08d1afeafc05a8af5a544a
+platform/external/rust/crates/thread_local 43f6b00efc40e7e6b418f9a53a4d6d453c2fb23b
+platform/external/rust/crates/tinytemplate 2e00dbc98ef465f3a3bcf4b4e7914848178ef995
+platform/external/rust/crates/tinyvec 9514248dab3b9003525600537e12e6cafc574ffe
+platform/external/rust/crates/tinyvec_macros 8984cdaf33cdbdb0a6d462b9bbaf52e7508598ca
+platform/external/rust/crates/tokio 35f1b77b0f92c15b95f5725d01a3e9b25a967a1b
+platform/external/rust/crates/tokio-macros 17bf9853c19cb145684fdf4a23b483054dafe788
+platform/external/rust/crates/tokio-stream 41e51fa66f89f45348d30b286c8ef631428b5a63
+platform/external/rust/crates/tokio-test c6305988657662a9232936a42716a833b6dff721
+platform/external/rust/crates/unicode-bidi 89557da574fab762a55816842934dee91c5592b3
+platform/external/rust/crates/unicode-normalization 5199fbfae8716883f6c380c974581ffe35b4f6a9
+platform/external/rust/crates/unicode-segmentation 515c014e4a7e5cf123b3954fbaa56c45e1d07e66
+platform/external/rust/crates/unicode-width b09264e4b55e46780be2021d10c9f522d4bc5f0f
+platform/external/rust/crates/unicode-xid 21daf50af22b908a9e93da60f9a6662f4eaaeb46
+platform/external/rust/crates/untrusted f2ec62c774102c15df7cda217301326ce3ea6dac
+platform/external/rust/crates/url 1bb88b2577138e04402e5f15b649b7de96167871
+platform/external/rust/crates/uuid fcb800f80d57387caeb1e0bf7b809e6f02f730f4
+platform/external/rust/crates/vmm_vhost 03ef741bf0078cdebde66337662432a2bcef5813
+platform/external/rust/crates/vsock 82f35703da7df1a987df2eef8a4a15cf65694188
+platform/external/rust/crates/vulkano 4b5d600d7d2182534fc3a3de31b16ec0f4a9b2d7
+platform/external/rust/crates/walkdir 82733601398737eef39014cdb2345e51557332d5
+platform/external/rust/crates/weak-table 601c4997632ca5e81d4be491646e97f0c2969c5f
+platform/external/rust/crates/webpki 01d424a260c69d2c534747d6f17a29c63e808886
+platform/external/rust/crates/which 41a051616a3a95794e9e663cfdc6639cf581a337
+platform/external/rust/crates/x509-parser ac8d509c98d3caa51e581991295debfd743c961e
+platform/external/rust/crates/xml-rs c0f75195b1ddb4b6744754c84e0baff76fac0276
+platform/external/rust/crates/zip e8fff19b788c33576ad5123d18901c52ed9872d8
+platform/external/rust/cxx 7e65f4768be6f7b2799425afd879972be64de2fc
+platform/external/ruy 9dfcdc4ccace063951d5fa292a7ef57a0f797027
+platform/external/s2-geometry-library-java deeda4da7f74fb8bee6219b6b68b85b5c0d31254
+platform/external/scapy 6ebe92a8cca44f53c9b8babac936d8e863ea6315
+platform/external/scrypt ff358a74a901e92b701dd6dc72b1b865b5ec59b7
+platform/external/scudo 1439c1a6f2d409fe119c8e997a885e1180086be8
+platform/external/seccomp-tests 4834f7e322a3e380307dfbb8582ccf3c2407c486
+platform/external/selinux fc9841f3c3cf709fa6ba0530aa938d7a66dd0ad9
+platform/external/setupcompat 9b014d7145e389a9d9f498e4c69f314fb59085b1
+platform/external/setupdesign b7c39dcfce2970378ba7b53c5b40b4106a59b9c9
+platform/external/sfntly 07c3e7f1d01561fe281bcd457592b098a30e5598
+platform/external/shaderc/spirv-headers f4356c4b3356771af675d4c7b7aaefcbd7a92e38
+platform/external/shflags f08df330ef2f7fc3a3e5371913f76db8854337df
+platform/external/skia 4534627f4fb4b5fb8439a8ec2005affebd65443c
+platform/external/skqp 9eab583fc9a18d24a1e6298bc5086ae339ea9861
+platform/external/sl4a e6608aced80ddf45fbca0db2fb86c1c4fc0d033d
+platform/external/slf4j 7a8b40d68a571a3725569b5fb48f80ab6ff78f9a
+platform/external/smali a54e1988ed67bb5c97915a8d079b1985401d48f0
+platform/external/snakeyaml e811c6100a510f0be42507e51e5f836e16d1d755
+platform/external/sonic 962eb819ac2dc3ba7f198367eaa1fd1c9344d9fa
+platform/external/sonivox 6691dcd6a61f2b7befd00fab0210f0de6ca10497
+platform/external/speex 78bbb12803ed32e6aaa9723ff1780bb7f399622f
+platform/external/sqlite 50d54ec355d99ed2cb1a18d621e5d7e7882b451f
+platform/external/squashfs-tools a4f65dcd79ae66d4219b10c9785a7f0565bcebc6
+platform/external/stardoc 0b11f1a7c4be293d7b55a65acfdd91d4fb84b892
+platform/external/starlark-go 5eb02f5d1d9f2e38748bfeb354fdde1928633068
+platform/external/strace a8953b42a6a3497f8a1cbd9cde05492e407707ad
+platform/external/stressapptest 196aac3a7c1714da0865f228707b59fd46f8e90e
+platform/external/subsampling-scale-image-view 3d180045acb4d4759bf70dd51e18ed0dde274aef
+platform/external/swiftshader a52eef2d8c6de0a7e254a0edc8124023ffd9def5
+platform/external/tagsoup ca90c958f2e7e9adab5f00d3588e639fac09ad24
+platform/external/tcpdump de0ca2623d51a52b53b62e9e4dfd3d9e479b49f1
+platform/external/tensorflow 17d9eaebb833225c533f9b9b098da1a63be4270b
+platform/external/testng 880dc2c9c8f87af9686bfea9f507ff77d1ba7a22
+platform/external/tflite-support 74226fd79217c7031d065239f9baceef3bd341c8
+platform/external/timezone-boundary-builder 19bfc03f2b95d092c6860cfae3a47b61c2857724
+platform/external/tinyalsa 9b53986c255ddba974329031d529ad07e116ee70
+platform/external/tinyalsa_new 9fc0df009a9cb209d87914bdd9c1e9edb96063e6
+platform/external/tinycompress 5c83785bd1a512c30b640df68ac19185be630afc
+platform/external/tinyxml2 b93e260b946013c74856b8c096f4a4e6f85daa29
+platform/external/toolchain-utils 569d7b840780d10f04f6cfdcb4055e5ed3ac5e4b
+platform/external/toybox 837ee2a333f5335d966727833b564ed64bf5799c
+platform/external/tpm2-tss 06014c470f6260826c9b9f929cb875b31a2a62b0
+platform/external/tremolo 31f6bfea6c1f7ffc7b2a50924af49e8a806881ed
+platform/external/turbine 3585bc23675d6f93ccbd2326edc787b668516311
+platform/external/ukey2 bd4197d1b81c6b1de538d2f584c53efc7b67334a
+platform/external/unicode 2313254ef701be9e874b5f9d8fa689b899bd6042
+platform/external/universal-tween-engine cf206de5fe9b83698949471b8c55b23591a50ee7
+platform/external/usrsctp 7a975dca9951707f03c749ae215387d910cd2af9
+platform/external/v4l2_codec2 b48fe6f8f9d2d36654ccf6af93636a3df7e4d6f1
+platform/external/vboot_reference c60298ddf2a8062054eac54930abccafafa273ec
+platform/external/virglrenderer d95801ed459fe906ccf125332cbfbb0bfb3c70ba
+platform/external/vixl ffb6e66fd170f04023ae412d51b736ed110c3279
+platform/external/vogar 8180db2f052f87c04fa12c3caca2cde433f998f6
+platform/external/volley 5dc5c91107872ee7f1a56e854e3c3d2cfb3f6185
+platform/external/vulkan-headers 76d823326d7e4d54d266e7bcbd5615b01e14d636
+platform/external/vulkan-validation-layers be1c66b16f59589cc29ffa72f45c917b3eda219e
+platform/external/walt cef3973bc3bf05efc289117a2215fa87585bc4dc
+platform/external/wayland 816159a498a46a74620a53c8d27ff1d6824c3a52
+platform/external/wayland-protocols eff647cba3a86b6ec5f3bfadb16da41e817b91ea
+platform/external/webp 5555c1da26e4438ec77bd38f362183c468a22318
+platform/external/webrtc fff496f4d07100dac527d1f064112df248d7252f
+platform/external/wmediumd 5d5b5e788b1f38a0edda04bb7f4c3707277d57f3
+platform/external/wpa_supplicant_8 f2e019fede96c2f4d6f19fe3ff784d04f35beb4a
+platform/external/wycheproof 0ee3bf9e6c90d8921bb6d5b1ac0fee829078e32a
+platform/external/xmp_toolkit a39460d4174b89ecca1614b9fc575a84e1d8ac2e
+platform/external/xz-embedded 80adb4055e99a41068b57012d9b88b673fd39e03
+platform/external/xz-java 498adeca25aa96ccd1b16fdc74ba0092ef5e0be1
+platform/external/yapf 699741a8380f9fc9637f72359317be58d8460677
+platform/external/zlib 92ce3af43e252fead497ea86c17d83dc31db0e71
+platform/external/zopfli 150bada2837136cab4e9bd15148ccb1611be0e2b
+platform/external/zstd 0d7895e3172fce9e5cf9b299f4f9d7f1e7e4cee4
+platform/external/zucchini abe786e53ec1eca1200f82e09b2a911898dbdc0e
+platform/external/zxing 8743c37c607bfc439f03658702e3cf5151ff6dc0
+platform/frameworks/av 73894eda40af48bd43218a2fa8aee253532a9878
+platform/frameworks/base 9d61d9dca1dd68fe3b989dff61e67bee1c9446bf
+platform/frameworks/compile/libbcc 3e09c6db61cca190078921f5dfe4c085158cab46
+platform/frameworks/compile/mclinker 5a6f404334070d863a50799390e7f2bb1c348c13
+platform/frameworks/compile/slang 9eebeffe206515a081a360293ea1a40e79845e3e
+platform/frameworks/ex 18bc490d568e90913b77f1e01abaf554d7e345a2
+platform/frameworks/hardware/interfaces ca3f286bdc77641135fb7fd0d0a2a8709892625b
+platform/frameworks/layoutlib 22b5f66413559cea77e5f50c8711770ed88f27db
+platform/frameworks/libs/modules-utils 498cdbe96c9355a79bfd54e2a4f95d717423829d
+platform/frameworks/libs/native_bridge_support 7e8bb3e88d61f2184e2d9e5655d59d5ed8452e2d
+platform/frameworks/libs/net 4f5304ecc72acd8b0ff24f69bc54461c9c395fed
+platform/frameworks/libs/service_entitlement b6f4ef44def5349bbff8c70164cd91719005f4b6
+platform/frameworks/libs/systemui a811113df8e0bdff9257e1e2495248cb975f6d69
+platform/frameworks/minikin 13efc75a772d6b382f2df2a742063e8751283f95
+platform/frameworks/multidex cd3d3f25b1cc40c7e6fa6867d47911697193b871
+platform/frameworks/native e57adb31b1955459eeeb633d2092daeb251b5e66
+platform/frameworks/opt/bitmap d82b97f9816a0f31c1277c118250f04e50640da8
+platform/frameworks/opt/calendar 0fa5fd4234442b9053db7b885b3454b9ff6bd368
+platform/frameworks/opt/car/services 3da7f24fd64ea5115ecd23c798576c2051b69fe4
+platform/frameworks/opt/car/setupwizard 6864967f553d72a3339f2eda7a49f39b1d65cb23
+platform/frameworks/opt/chips 1679c157181c3fcdec0f9fe1606b209269abdf16
+platform/frameworks/opt/colorpicker 41e00a503c67034a30b4a957d31d1384fd645b13
+platform/frameworks/opt/localepicker edea9348205b5dd89f0152aaa147c6b98bb0967e
+platform/frameworks/opt/net/ethernet 4b9f8780a5e738a25a52feff38d2cc888ebdfbea
+platform/frameworks/opt/net/ims a7642c77e55c56fbc6ca106c359f0b7afe2fbec4
+platform/frameworks/opt/net/voip 5ccf4983aaeb2ad4361dca9261bfbbbcff37ebc0
+platform/frameworks/opt/net/wifi bf32ee11ee575cfb43e4592f9076aa5fe8d130f6
+platform/frameworks/opt/photoviewer 220e900dabca2e72b0e7f7e3a49387973a8ff519
+platform/frameworks/opt/setupwizard 66f724dfc5f2afd9a7f460d2f8b96be52bf61e05
+platform/frameworks/opt/telephony 7381ddf04d11d0918ffb391c3e35e225c9115930
+platform/frameworks/opt/timezonepicker 5cbb66db72292bece59975b2f1e8164487d474a7
+platform/frameworks/opt/tv/tvsystem de5133f37018f58458914276e603fdff164df135
+platform/frameworks/opt/vcard 22c0b1966e114f082850959fd09d2c5f8c40f033
+platform/frameworks/proto_logging 46f0eca2c817e073feb5e1eee0d7a958efc25abd
+platform/frameworks/rs 1bdc9980d1fea0494d50a62469b0477e78c08ab2
+platform/frameworks/wilhelm b7ec8b748250e00709183a67ab88c10a1d908cb5
+platform/hardware/broadcom/libbt be59a99f2080e944d992e4429123fdce1d6db1e3
+platform/hardware/broadcom/wlan 4ac90f4008d5ffb988bc0611607c5ec00d0e6453
+platform/hardware/google/apf 140956b1ef005adc6260a60e9df61c52f88c8fdf
+platform/hardware/google/av 076a89475ddad28953b3d1ca082023cf19c7aaea
+platform/hardware/google/camera 89434083e153b5831d372cd7cf60cf183be06b6c
+platform/hardware/google/easel e22a135a6fc3b067c281542e8f073444c5b0422f
+platform/hardware/google/interfaces 39ff52fb156465266c14be20d20009918f93e3b0
+platform/hardware/google/pixel 1428d36c8301b669b9d9b91234446a31efdad253
+platform/hardware/google/pixel-sepolicy ac64bc8c0429517fbc9eb43a53beff43b47ce0ee
+platform/hardware/interfaces d0ba141aa36c29f1e9c1f64f305a98f633db34ce
+platform/hardware/invensense 4289ab2530fced262fc1a827b483d9ea2b386103
+platform/hardware/knowles/athletico/sound_trigger_hal 8a535a53a3c857f2cda26c370a6438e66fb2f7be
+platform/hardware/libhardware c6a8d2403fca9d795e88ce2a29551cf222423b5d
+platform/hardware/libhardware_legacy 73998b7efb42ba12e58a3e11c4e987e7d6b97831
+platform/hardware/nxp/nfc 0e5f97c1f8d7b002979374dbeaa36b44050688e6
+platform/hardware/nxp/secure_element d94a4312593e3a60dcbf4218ac788c54784f85df
+platform/hardware/qcom/audio 257a52eca13ef26d605d1facc482a882c28cb7ce
+platform/hardware/qcom/bootctrl 4931910bfe9185d870b4d5c33d3b7c6b283bc575
+platform/hardware/qcom/bt 0c431099c60ef1eedcadb076266d488f4df6adcd
+platform/hardware/qcom/camera 1b4637b36e1b7277cc70c24e9045c84d01912884
+platform/hardware/qcom/data/ipacfg-mgr 6e384aa563c7f1627fc634cf7fa3ef7a8d414f58
+platform/hardware/qcom/display a8adf21e7735834f0211ed727869c7fe91034d64
+platform/hardware/qcom/gps d2dc279faf65f9a80d7f6658ba2d21ff2f25b613
+platform/hardware/qcom/keymaster 73d9645b9d439a79a9b066cf8ce0c3e53d164eb1
+platform/hardware/qcom/media 5b846e24781e205eef73fc090280f29237bb45a8
+platform/hardware/qcom/msm8960 82ffc8e7b05466745807d67193156460fa250ad9
+platform/hardware/qcom/msm8994 cb309d55f41d491b27c8b5a417361e1776c2d894
+platform/hardware/qcom/msm8996 38178edd85367189b6756b2b84a0c40b17dacf57
+platform/hardware/qcom/msm8x09 84d02c03c031f7f170e1614fd0906a04e19f35b0
+platform/hardware/qcom/msm8x26 c4f26131424c7b82756e2969edc4b898a9d9979a
+platform/hardware/qcom/msm8x27 619c1a5f4950cd1c926835726671b6fdfe5a3643
+platform/hardware/qcom/msm8x84 11807702c114ba029cb5a2c2b7826604dce62996
+platform/hardware/qcom/power 44a8ed5d0baa74ca5fd08a336059ecbb6428bb0d
+platform/hardware/qcom/sdm845/bt b0f68165aeb377fc232fb9099376b61b5d3abb8f
+platform/hardware/qcom/sdm845/data/ipacfg-mgr 6f25c23da89f12667f26b0ac83b66a16280c67ac
+platform/hardware/qcom/sdm845/display 41994680202419f359448bfc718bbd8760d1b509
+platform/hardware/qcom/sdm845/gps 377859b6c5d0fcf099f2d202ea7f18a1013c1032
+platform/hardware/qcom/sdm845/media d4e050b15a6a096bceb584490683607b8b469450
+platform/hardware/qcom/sdm845/thermal 0aa7ae308962ff3d9096734b06a79061ec57b61a
+platform/hardware/qcom/sdm845/vr cbf1cf93698aba49e16ef70554dc9978cf6b3244
+platform/hardware/qcom/sm7150/gps a912d94f39d0227eee5ca78d8f3e8439cc4c330f
+platform/hardware/qcom/sm7250/display 0b44b54c3cba9e8db36af63d00c1c6edf9829ad8
+platform/hardware/qcom/sm7250/gps 58b8acbd1e46c1657c5fa021e0a2e049191e0f8c
+platform/hardware/qcom/sm7250/media aa8c30334257db8739101bac12c997f92905a82a
+platform/hardware/qcom/sm8150/data/ipacfg-mgr 0224556a94eef7abfcc8c916a7e3fcb141dad1a1
+platform/hardware/qcom/sm8150/display 894cb69e51ce4f73b6efc535e35109cbae151b7a
+platform/hardware/qcom/sm8150/gps 5c2dcc730b1c6f136d128f5e4e96ab741048351c
+platform/hardware/qcom/sm8150/media 2f13034e4d7e3f811d176e55200f9a237836050e
+platform/hardware/qcom/sm8150/thermal b1044d440d7cb37eff0941c97ab2e5e3615487e4
+platform/hardware/qcom/sm8150/vr 46d505d10d56c8b7636707713f83b18f66285e5c
+platform/hardware/qcom/sm8150p/gps 9e7d3f4fad027beb48734e10263e9a0c4b474887
+platform/hardware/qcom/wlan 08a57d650a9a8f64703963b82fe5b6e4e0827d8b
+platform/hardware/ril 80e4c08e80a12761ee016ea2c6963ec2e15a04c8
+platform/hardware/samsung/nfc 6b0c5eaf40c604e60d213b2bf7b6eee6ade53d42
+platform/hardware/st/nfc bc69604d265d89f2b3f76d53b582af6b028ab4b5
+platform/hardware/st/secure_element 89775d0fb6980504e8132317a0f7eae250fd9e24
+platform/hardware/st/secure_element2 ac369380b1e16b99ebfe9a8bdae768fe0fd2d598
+platform/hardware/ti/am57x 2a66e7434897f14b593ccd1a32c435cf4c6d694a
+platform/libcore 1b566ec620426b11327f4323c8faee24187ed415
+platform/libnativehelper 975f7d8b2a025be550b59f9286a0d7a6bb12b00a
+platform/manifest 58e3654d4e38d4a1e8554ba511984b5d5638b410
+platform/packages/apps/BasicSmsReceiver 7f6c9f18998d8c113b122a02e1ab81fd9f0682d0
+platform/packages/apps/Bluetooth 6ceea586320b2db6d7c0dbafb28243baafe72e15
+platform/packages/apps/Browser2 cae85358c229567afd70bffd7d8b43fab36c5d40
+platform/packages/apps/Calendar 51f63f8cec6e6168359e6ff83713c39e5d1191cd
+platform/packages/apps/Camera2 a61039733bbc8fb539d808b8cb19754c02295e28
+platform/packages/apps/Car/Calendar 021e571b8bab6b771f7c7895f1b907ad30568235
+platform/packages/apps/Car/Cluster a0cc2e44967452bd110073a60a904fd0138d1f0b
+platform/packages/apps/Car/DebuggingRestrictionController dc7fb2329873eda111b6af4a9e1fe6c0b4492e5c
+platform/packages/apps/Car/Dialer 0eea0e4893c8ec776a818e68a8fa5678bcadd407
+platform/packages/apps/Car/Hvac 89a0207b00d8d5de19d3a317deac3900f3eb93ec
+platform/packages/apps/Car/LatinIME 00a40896c92db205af360ce063dd66bf34d1b329
+platform/packages/apps/Car/Launcher a7036e005145e4a763c1e312dfb406d4662b5c36
+platform/packages/apps/Car/LinkViewer b796c330e5c96783d806779694c97c0797ba7314
+platform/packages/apps/Car/LocalMediaPlayer 25d36f9454247a9ad1167d2c6fe7978669c1c3b5
+platform/packages/apps/Car/Media a0cb9d46599282c8a16bedb963e691c9f3b1d688
+platform/packages/apps/Car/Messenger b4a460f6552286ac22fe94cfbc7d1e87d95fd1e3
+platform/packages/apps/Car/Notification 8654ea63c3a8c916180741d185564fbeac85dc99
+platform/packages/apps/Car/Provision 4ef536a83df7e92666b39143a20762ec593c905d
+platform/packages/apps/Car/Radio d8dad61c0af7781b06d6c0d9f17ff87c34d8fd38
+platform/packages/apps/Car/RotaryController f3a0729a1504a4cb76bf32a7851372855b7bcc49
+platform/packages/apps/Car/Settings 71301676cab4bdd318de7430626e2c3f2cdfc57a
+platform/packages/apps/Car/SettingsIntelligence 7ea28c94f5c79df86cffd03248d95cf9965f8440
+platform/packages/apps/Car/SystemUI 3c9f15875f09c1a2b77cdbb04ad249699f1489d8
+platform/packages/apps/Car/SystemUpdater 08a887975de68ad25e98701ea7f9092d8029591b
+platform/packages/apps/Car/libs 464d60aa1e29839ce6e2fac0a57e808cc434cf7b
+platform/packages/apps/Car/tests a3115e40af3c5803903f3706edc462f0197bb12d
+platform/packages/apps/CarrierConfig 6dc5aabbb8cb0f21fefb0146175bbe08bed6aee3
+platform/packages/apps/CellBroadcastReceiver 7dadf245dadb17138d45f81595dd7b3ad920c845
+platform/packages/apps/CertInstaller 74fad7c9dc21b62dac428338fb0a8bdfe2a20cbc
+platform/packages/apps/Contacts 125f99c402975b593823ca3a165c54c0da8ecacc
+platform/packages/apps/DeskClock 8b78303645584d568ef5f02f18930b0662c0bab5
+platform/packages/apps/DevCamera 0d015c8e8d1066d0ad9101424a1b7ff290b7333a
+platform/packages/apps/Dialer 962a7de045525700d847e11eda13c0005f03b336
+platform/packages/apps/DocumentsUI d2a6744d61e72e39944c4886fc7afacdfeb36121
+platform/packages/apps/EmergencyInfo 356b298d1c93994cad7787a28329087fccc95101
+platform/packages/apps/Gallery 4588c622aebd50ce480acdfc9e32e152c3873b3f
+platform/packages/apps/Gallery2 21fb55ca80a7ef36db620be92cf73f9fb16800dd
+platform/packages/apps/HTMLViewer 9c756843f59aeacff5751deddc397137c72290c2
+platform/packages/apps/ImsServiceEntitlement 3b0e1ef3e5f6c1e0eb18cc4e0e3e39439cf36cc3
+platform/packages/apps/KeyChain 187a0c3f7c998d92624c36b34913b60c2646d652
+platform/packages/apps/Launcher3 527cf70892e11076165bbacf466a8b8c6711e3d0
+platform/packages/apps/LegacyCamera db6237763c1e0a7b11b6237beeeafd5a430456df
+platform/packages/apps/ManagedProvisioning 0b33a1ae248f47539ac61e9537e984919c700991
+platform/packages/apps/Messaging 8c2ba35f7157c32f84c3226e8b8acbb2d76cc687
+platform/packages/apps/Music c0b2fb19d979e62b7179be6edbedb006197952f5
+platform/packages/apps/MusicFX 32c381e2d934b1613b56f05bfc2e315931757890
+platform/packages/apps/Nfc 6f647b72843b2b1b781dfc0bfa968812e42fa8c0
+platform/packages/apps/OnDeviceAppPrediction cd82c2ee8f2d27570faa4451f244d7cd5b4eeb13
+platform/packages/apps/OneTimeInitializer ca4d679b70a3cc868e0647dcef65046d7ef98a67
+platform/packages/apps/PhoneCommon 167e8cce9a3fc601702c54b5bf68df7df243f3b5
+platform/packages/apps/Protips caab5bd975b5f382d621b99929a00754940f371d
+platform/packages/apps/Provision d0123427732e9c7fa4ac7d9e744a7bce841ea16d
+platform/packages/apps/QuickAccessWallet 81624796a7cede2232c03f90f81a6bcdf90732b9
+platform/packages/apps/QuickSearchBox 1aff8c3cb9e6791f7cc3c01843c95ee3c49412a7
+platform/packages/apps/RemoteProvisioner 6dbc106c9b7ea1bc9e051a409ba083d2c14aa43b
+platform/packages/apps/SafetyRegulatoryInfo 9247483869c4bcefab3dcdff149df10b275338e9
+platform/packages/apps/SampleLocationAttribution 74aacf6e849e951c7110053880ba881a32a05e5a
+platform/packages/apps/SecureElement 70c17c523683afeb59241e9019b76b01afd97b9a
+platform/packages/apps/Settings 3cedd5213b645fea1d1b31a78d2de79fb2f51acc
+platform/packages/apps/SettingsIntelligence 623e60bdce79735e4f6c3f25395feecf299c47d5
+platform/packages/apps/SpareParts e7895f076cc055db07a20d17806bd7b6f253965c
+platform/packages/apps/Stk 72832d91f7a9d5aadfc5de8e4d3b84c689a2d10b
+platform/packages/apps/StorageManager 5b42c7e5b864b71256b0265066840c5004d6ac78
+platform/packages/apps/TV b3bf6f25f7167dced01878a96d91d4300af08e41
+platform/packages/apps/Tag 0a073a3cca6ffae08b8cefc1a17486bd100fdef1
+platform/packages/apps/Test/connectivity b91beeccdf2b5febf3545aebac36122151b041ec
+platform/packages/apps/ThemePicker 213004a51db48591b468a904b38c664a1572ea8d
+platform/packages/apps/TimeZoneData bf627a18a17c4b804bf9a4ad2c5f3d466db7e36b
+platform/packages/apps/TimeZoneUpdater e6c1b2ab852a82b84093d61226a16de1f908e583
+platform/packages/apps/Traceur 0556020bb647f7ca0d1d7adf0f5cca3ae9c8b602
+platform/packages/apps/TvSettings 93c71f1819baccd344437f58e1c09d613dbb9dad
+platform/packages/apps/UniversalMediaPlayer 4406d00c0017dc8ecdc49dd2b9aa1c186af421fa
+platform/packages/apps/WallpaperPicker 6859b5054dbcef087e643f590b7973c863481266
+platform/packages/apps/WallpaperPicker2 6c14a09a7183341d44d2f6650042faf9a5d861ca
+platform/packages/inputmethods/LatinIME baf1b83142b64c9aab5cc589ef9f7b4f5347b8e9
+platform/packages/inputmethods/LeanbackIME d72fc95fc2045c65088d6dd06a9b4d5db9925eab
+platform/packages/modules/AppSearch e1a97ba7e9f507b0df56d5aa3df24d7596c9e845
+platform/packages/modules/ArtPrebuilt 1363c5b80a7da90d1b691d24582c530dd0395168
+platform/packages/modules/BootPrebuilt/5.10/arm64 67668ad234208fdc0fde0e471c58a744dec48217
+platform/packages/modules/BootPrebuilt/5.4/arm64 2b9dd595e3c362b6fda6c260b578b51754546f0c
+platform/packages/modules/CaptivePortalLogin f181d86ed656e8abc2e43eab55c983502753f052
+platform/packages/modules/CellBroadcastService d1c10fd6690c39fbb93edbc439f255aefd97c6a0
+platform/packages/modules/Connectivity e5667a50141feef0663a7dfcd6923a04f5ab97b2
+platform/packages/modules/Cronet 66014843e6937e59db85f56180b8de1453bc7f49
+platform/packages/modules/DnsResolver b68a1630310c109beeff4b2be3ad6ca96f5be0d5
+platform/packages/modules/ExtServices 8c8e2a93f5093fefaa2da77a0cc338f64ec29c66
+platform/packages/modules/GeoTZ 0c5f12cb31a51f65dfa096832931896e93ef34a2
+platform/packages/modules/Gki 450ec176ef0253166519c0caaed93f57b185f5ec
+platform/packages/modules/IPsec 4e6f924983a366ffb8a9674774f69589560d3159
+platform/packages/modules/ModuleMetadata f275d8545b013f5b6c9d978b89f2352afe10bfe9
+platform/packages/modules/NetworkPermissionConfig a7dcec3ce283deb25fef45fc05f9af8ca733585a
+platform/packages/modules/NetworkStack a9a1f8ab682976f465fe2cedc161353bbbf98699
+platform/packages/modules/NeuralNetworks 0ebf1a9769a1acbb85aab3ee32320a33ecf5eec9
+platform/packages/modules/Permission 7d8b22a26371d64664977dc0e9e5af83f47441a7
+platform/packages/modules/RuntimeI18n a8e316bff1f360092cc250ccd98491f4b482d40d
+platform/packages/modules/Scheduling dc61e265e9e05e5658507bb850af97ba6084fa5e
+platform/packages/modules/SdkExtensions f5ed7f41e895472fa07617e38017da5e1a4226f1
+platform/packages/modules/StatsD d181878db748341e773ce3c8667a27d0d5f22af3
 platform/packages/modules/TestModule 3523a2f0f9b12d4e60374af63aae14f75a2b4c10
-platform/packages/modules/Virtualization 7f33fd0a84881396d43678a530054ba9b4c680ed
-platform/packages/modules/Wifi ec51d7e2be6fa7aa14213d8c45bdd57e76458791
-platform/packages/modules/adb a9b49671b53cc1b5928ddc45c5d761604b3960d7
-platform/packages/modules/common 5974268818ea2455b83a3a2f03cf760f7d9e3028
-platform/packages/modules/vndk 0d4b2d51d1fd38cadf37562632e082cb9ee55d6f
-platform/packages/providers/BlockedNumberProvider 2156fe0b196f1afab6f88c844790fe599554ae9e
-platform/packages/providers/BookmarkProvider 76902045e1d3a4b4398c252436e1ee5246b54014
-platform/packages/providers/CalendarProvider dec7164254e4741adb472451aef216cc9e2e1a31
-platform/packages/providers/CallLogProvider 5e3624f8cfff52ce564dc582579be10052b3fc92
-platform/packages/providers/ContactsProvider 3fb557adebf294aa000ccb5869343c7bb1cb9464
-platform/packages/providers/DownloadProvider 8ee63af03fc8b12a2f8e4e4e2d5f3275e637c170
-platform/packages/providers/MediaProvider 0823f674b0ec5942cc44d28241b169ad6f94b7bb
-platform/packages/providers/PartnerBookmarksProvider 01781ef4eb4e0a09c2dc79f17f6d5cf5b9532f60
-platform/packages/providers/TelephonyProvider f9dc5bb51080c50abafcd697f10ae6b70fef6a7e
-platform/packages/providers/TvProvider 7eabc0585c5ee3709591cff5215a5b4f3e0bd779
-platform/packages/providers/UserDictionaryProvider 3c249c508deeee9e000d7cc203af2e79e8cab05f
-platform/packages/screensavers/Basic 3b7cc40696a9fb2de3866a9b227084c4d20e1ada
-platform/packages/screensavers/PhotoTable 806d4f707ac41d171a134f4622f88e50a603a624
-platform/packages/services/AlternativeNetworkAccess 3e69df028abf9b0307fe1599e0f637122ca31937
-platform/packages/services/BuiltInPrintService c8c449e75c0527fb559cb736506635c261e85471
-platform/packages/services/Car a665c5a5466da48bf2e8569a520eb63bc2039719
-platform/packages/services/Mms 928279d97467615a4dbccd0c93146d9bf8e41395
-platform/packages/services/Mtp 021d95e7baff9487156f68cff11a56b6281cd6f9
-platform/packages/services/Telecomm 1c509f42d5f4c46bb6da6c78fc111cc516690066
-platform/packages/services/Telephony bb187204fcb5db213e4100248f9c82f6e4764b3b
+platform/packages/modules/Virtualization ea638a000d938c1ae95718b692fe571c71d42e38
+platform/packages/modules/Wifi 17ff2ceb1e95c3d7f90f41a1bebadbda6005481e
+platform/packages/modules/adb c1da1d6b997bb989af89c6b49f9b0fabb7c2830b
+platform/packages/modules/common e6cf52c9c5d9bc1b95340b2eff10113f3fa8f2b7
+platform/packages/modules/vndk 058f4eab96cb22a33ed471abf3a356ecf921ef0b
+platform/packages/providers/BlockedNumberProvider 0649281cc1c137c7f129607f598e3a06be9d769a
+platform/packages/providers/BookmarkProvider eb964556d8a00ae4e551631d4351da2e7de149d1
+platform/packages/providers/CalendarProvider 7e6980edf41b7741c76eee55b184be44d984d7a4
+platform/packages/providers/CallLogProvider 0a4e0b1497fc4e7e2ae6b14fcaa6953e44910c28
+platform/packages/providers/ContactsProvider 1ff023e7ae061e162996d16741251d10ace022d6
+platform/packages/providers/DownloadProvider 39cf7bf5641222527abf1759c9195547bb7993f7
+platform/packages/providers/MediaProvider bc6d27c03277030884e373377cc09b2bc57e54af
+platform/packages/providers/PartnerBookmarksProvider 38c9c59c48be719f7ad33239017384906d1a2fd4
+platform/packages/providers/TelephonyProvider 85d80477a32d731b7dffb6d724c294034ec17617
+platform/packages/providers/TvProvider 4df34b9bf661e16c6820511063b3d4ce2108b25c
+platform/packages/providers/UserDictionaryProvider cef0969eaf15d8ebfea2b302f84ec7d45930db97
+platform/packages/screensavers/Basic 7350a08cf68387619881ec103c238ff158951c39
+platform/packages/screensavers/PhotoTable df9b2a54a270d71d36ac4f0c3417095444aa4b3c
+platform/packages/services/AlternativeNetworkAccess 784ed3577f1f3361a48a823a9a9b5ba6f3daaaba
+platform/packages/services/BuiltInPrintService 9915ed4b7c51e0643c80db2ca0dcc42ce35b124b
+platform/packages/services/Car 86f217b6b3cf20265a97067b6a312b29a4bce81e
+platform/packages/services/Iwlan f3d1b0591f7cf877d0ae77bf4c1c8bacad229d53
+platform/packages/services/Mms 7ee6842825d215c04858825303d586cf8cd9458e
+platform/packages/services/Mtp fe5e27027dae8f5c006ce731156f96f6e4ee2aa5
+platform/packages/services/Telecomm 22fd23eaa806d2ba6048dcc7a556f4e81886ba0e
+platform/packages/services/Telephony 1292abb9f623d34923068f6e47d54bae2f83d325
 platform/packages/wallpapers/ImageWallpaper 0a1680f07b09889c7642a775b6bb69d1b27f9b09
-platform/packages/wallpapers/LivePicker e2765a7fe1ee15e32f36dc1b8dddc6676f9e8852
-platform/pdk fec5fb8e31f34a046b6a13bae7ac4f0a3f2d7d10
-platform/platform_testing 6f04f77ea38b7304f5e66b5f8ecdf20ac050a5dd
-platform/prebuilts/abi-dumps/ndk caddd0d6a341c6fd49cccc117d66ce276960ba29
-platform/prebuilts/abi-dumps/platform ba92b078effb696a6f8b9c21b7c36de6379960f5
-platform/prebuilts/abi-dumps/vndk e1d3a6c83700959d8bdd680dadbff571001bb535
-platform/prebuilts/android-emulator f35b7193433d8cdc9e464bbd2cac5c7fb97f3808
-platform/prebuilts/asuite 037f26714b8e862e0cbe6e41f71206bf1cc9937c
-platform/prebuilts/bazel/darwin-x86_64 24f235dd37d5e76f117ff0f0a388358635ddf049
-platform/prebuilts/bazel/linux-x86_64 8b8ae68a8809c7889302baae323b064a22fc3061
-platform/prebuilts/build-tools de492bd2fa84a575dad9328fee221663a74397c6
-platform/prebuilts/bundletool 64cb1474d9fe1444e632202bf8985bb29e519259
-platform/prebuilts/checkcolor 9db4af220ea5dcd1083797ecd0d8bc66cd2a4a07
-platform/prebuilts/checkstyle 3db4e6ae99a2c829f941e3cf2fa4bdf8174e659a
-platform/prebuilts/clang-tools 8f0a2ea72998f3527a0f5f796c0be83af396b0a2
-platform/prebuilts/clang/host/darwin-x86 73c36f19552634249b58ee129a9e4d1d0e44340c
-platform/prebuilts/clang/host/linux-x86 69b04062bb9a996816095d10496b4ec4c8082502
-platform/prebuilts/cmdline-tools ad359649e6846e5c2daebfc3a50b967439047431
+platform/packages/wallpapers/LivePicker cfecd870e2a9447d04c84986106fe2dcf10fdf72
+platform/pdk b22b6eb920cf5ce8422aed9e24b4a46bb3a8aee7
+platform/platform_testing 72b122601e3317e87a5debff80fbcceffe538a9d
+platform/prebuilts/abi-dumps/ndk 0479edc9d5dc610d3e69b79b3357b302bd618239
+platform/prebuilts/abi-dumps/platform 4c3a35b4ad7a76ee90e28ed7a682e30ecc24db6e
+platform/prebuilts/abi-dumps/vndk 1b572c9cc48556ccbe6599739909c866d79a6667
+platform/prebuilts/android-emulator d77582987be90056e87d2a2b147690774ad9a967
+platform/prebuilts/asuite 9fe251efe098a48a678867c3b8c7ac7ebd98500f
+platform/prebuilts/bazel/darwin-x86_64 b0a4500264ecf40824c781d225572328c8b4bba5
+platform/prebuilts/bazel/linux-x86_64 dbad792fea0320430feb5a130dc0df7cd4df331f
+platform/prebuilts/build-tools d7a64a14c9e6be6fab6c04dbb27a987d79b93b37
+platform/prebuilts/bundletool c08437f5939e31b3ab90a509d92afa4db841b584
+platform/prebuilts/checkcolor c708750c4957f00e894ee57a15a66beef3c91830
+platform/prebuilts/checkstyle 36f6d1e7ae6690f67c57188b7bcbac375bbdd60c
+platform/prebuilts/clang-tools b1f04b4642e17076311a3f89f8f9d91ac315ee43
+platform/prebuilts/clang/host/darwin-x86 7f9caa5db4ab1e788bbeea3bfae2a4f1ce1b3f36
+platform/prebuilts/clang/host/linux-x86 b7f6e5e9621dea642fd9417a0dedd714744ea0ff
+platform/prebuilts/cmdline-tools 407e416cadbefcbfc24c4498d581e7409a5832d2
 platform/prebuilts/devtools e60e2ac20eeaa2eac82da9ed75579e12d91a527d
-platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9 a963ca3ad3d644ebd28ffdf15799f6207ea545df
-platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9 0113a984bb8b2f41ef426db42dd6c491c2dcb59b
+platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9 db9ac1c88dc61ce5acea31c0b164dd46cc3a7d37
+platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9 c4bb11a99c05177dad18570bb54874deaabfbd2b
 platform/prebuilts/gcc/darwin-x86/host/i686-apple-darwin-4.2.1 a5be49675023c2cf1e24840b21001178a3a0b393
-platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9 01a6e6784cb1e4ca3687b9662c7166a19693f50d
-platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 42beb707ad2ad0911e798f22ad2dc62c955052e5
-platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 ed044be71e7a9442baf5c775a2ce5221fda3531f
-platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 bd1b22276c8cb7885b3b1bbec2c639b7f77a1471
-platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8 6e981398dd433ed3b19dd35c55026224b547176d
-platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9 b936ddef1d13df2739d1b30946876106378e28f4
-platform/prebuilts/go/darwin-x86 69e41f46c2b709bd724657303b63317af5cae86c
-platform/prebuilts/go/linux-x86 ab68d914859d45605804e3e88d6ef5654aa9802b
-platform/prebuilts/gradle-plugin 828af32fe5bf8e76be6ae1c05dc81f5ff45dd470
-platform/prebuilts/jdk/jdk11 63a8142702c3de8ffe1f57fa67e854f24ce198c6
+platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9 8e70fa7d3f5e02917e5f2105202fe68ef797feda
+platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 c4ceed8fa23ca85e8930a35ea423dec25257fe88
+platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 513466e1e11aaa8730060bc1ad95011283dc3d81
+platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 616cc78869e5c0d25d86b9495adf9c003f25d37d
+platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8 703485fab9ec0f2d7f9bef4af3715c5d3d784078
+platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9 4e65cc839e20725a2f0d0adc94621c25f73df34b
+platform/prebuilts/go/darwin-x86 3de121beea2441af40072099590ed1617f78424d
+platform/prebuilts/go/linux-x86 3849b3b48b9f3174cd54e99013333fe6a162e733
+platform/prebuilts/gradle-plugin 9be78b549d5ce1d29af91de5e57c504c62b564ec
+platform/prebuilts/jdk/jdk11 63c24229384adf11e11cf4e7d4d5b092459ba3d5
 platform/prebuilts/jdk/jdk8 ebff3bab14fad9aefec53f8c1efa436be119ee80
-platform/prebuilts/jdk/jdk9 804aa5be223e8b7582022b6794e8279d46a7f33b
-platform/prebuilts/ktlint b471908fc62105596ef96f7a70e63a4537f54ee1
-platform/prebuilts/manifest-merger 2fd3c635710919d4e025cfee0f51c0dfaee4fecd
+platform/prebuilts/jdk/jdk9 3035eb193e0bbc9006ac99a89d529aa3bca6bcbe
+platform/prebuilts/ktlint 46a29def07391067f4fe9e9383459ce7b901b419
+platform/prebuilts/manifest-merger b19b72951bead4dbee2248520dfe4333d12d771b
 platform/prebuilts/maven_repo/android dd52ad05c8c4b1e6f8d5a4e2d20264b958eb6051
-platform/prebuilts/maven_repo/bumptech 1c532d9bae452ac4629aef52bee698a4932e4cc1
-platform/prebuilts/misc fecc921593f880d009e152f2ece7d0d30941c441
-platform/prebuilts/module_sdk/Connectivity 15d9c912bcb8ce681eccf1d6e28a9355abda15f5
-platform/prebuilts/module_sdk/IPsec cd0b655f9fb60142cf0a5898b5f760d7116b456a
-platform/prebuilts/module_sdk/Media ec63d127f3ba9490d9436373376ef53e015852ad
-platform/prebuilts/module_sdk/MediaProvider 31fd5396d519b47f71716dd4c2eae31f29d1dd7f
-platform/prebuilts/module_sdk/Permission e8c737ed1c1a6ce304922241f8f19e5a59170bab
-platform/prebuilts/module_sdk/Scheduling 766bd22582df7640c7ae01c82d241494b07ca79d
-platform/prebuilts/module_sdk/SdkExtensions 72e60a99d1d400b79227a5a4217596a8528811b6
-platform/prebuilts/module_sdk/StatsD 0b5ea56924918b3a1bd4d9c2309d7e07080b7c65
-platform/prebuilts/module_sdk/Wifi 9c3ff88c25dd360dffd6d32f0357df0ab406ebf9
-platform/prebuilts/module_sdk/art 7f35cbe4e7741c89928de9f81eaa3c364c815d04
-platform/prebuilts/module_sdk/conscrypt 280ff8a6f8a8ab8e73c8e4eca2981453d21ce6f1
-platform/prebuilts/ndk 688741d1f5d7f53f44da7130b93b190b98cabe43
-platform/prebuilts/python/darwin-x86/2.7.5 0c5958b1636c47ed7c284f859c8e805fd06a0e63
-platform/prebuilts/python/linux-x86/2.7.5 93bbb3a3bd580dae06a6b90c820a90bad2395bdc
-platform/prebuilts/qemu-kernel 52516a75679e3b448138ac30db63c773a91529c1
-platform/prebuilts/r8 10908cd986c01756c1596fea05bda3a9b9e5283a
-platform/prebuilts/remoteexecution-client 8d2022b6c533bf1270c4b03d8c4bd042a4fb6304
-platform/prebuilts/runtime b86e2cd304df8e6e5858fd35b1e221ef4846fe61
-platform/prebuilts/rust 224b784e446875c79de1068e439537acf2d7b586
-platform/prebuilts/sdk 33a8f4c1a1f00864c17c90c37493cf58342c27c7
-platform/prebuilts/tools db1402af01286bb287e0a30e20eeb075a5bfe76a
-platform/prebuilts/vndk/v28 18cb1b8dcafcee7b852e053056f3f43eb458558a
-platform/prebuilts/vndk/v29 035390a82a7e1a0642e9e3f06296db9a1d97ba06
-platform/prebuilts/vndk/v30 fef5690db46ff0ca6ba82c3fca983ba59556cb66
-platform/sdk 3a16163f23f530ffeb509476c10f4ec731a224c4
-platform/system/apex 58117bb679b82bc219d1376d9c6e46fedff3fd5a
-platform/system/bpf 578f515993db037e813d558a5a31fe2659a88a20
-platform/system/bpfprogs 7521e711e36d233c452c611f7db065ba57d5d282
-platform/system/bt 77454b491242581e39350318748349765f20df36
-platform/system/ca-certificates 5f17c0f5c4a4d1501da058058643efb8f66696ef
-platform/system/chre 2312fd059c302de561f021e03a2d1a8e5b852918
-platform/system/connectivity/wificond 7766cfba02d7d2bae9807ba097f08308fcc8f8e9
-platform/system/core c2d7dfc245a1052effce7e98ee1fee5813c7cbb8
-platform/system/extras 0ad08ad25ba72abd587fa214b51bf0d88bb11b9b
-platform/system/gatekeeper 9b7fd8e075413f662e16126e548e70be278de9bd
-platform/system/gsid 76997e59a8fd69e6ad5ac21ea82965e73481fc4e
-platform/system/hardware/interfaces 9efbebd2fa69bcb06d4c34af437162d9e74811c5
-platform/system/hwservicemanager 54f945de1c36c921e81889ec3501fd8cc03467ae
-platform/system/incremental_delivery 6cfbdea0d489c0ea35ef831b83e82b48db4c694d
-platform/system/iorap 0717f30cf8562038969b2630bd0a0a3bef338503
-platform/system/keymaster 90ef2cd5fe2486f7c11fedb41479d24216a2c463
-platform/system/libartpalette cb99b5c0f0d05163d7f0701ebff9a9a0843cdd45
-platform/system/libbase 1672d491bbc2505e7d00a902b1bc64be6456d534
-platform/system/libfmq b4cc773d7018ae0718697014fa29fcdd18682920
-platform/system/libhidl 90a228afcb19569577ff6daad5e75fca86924803
-platform/system/libhwbinder 9f34d1e8c85d8d9dcabe65737e1fa531fb0ec57e
-platform/system/libprocinfo 65080961c57c9cd14344db84275be81094772cde
-platform/system/librustutils c2055fd5394c916e44782fe6939487b583ef4429
-platform/system/libsysprop 1459913ed580b18e9e3751546bd456b33e8fb362
-platform/system/libufdt 712101fc28dc63fecb51f1e2e455ab81c711ce6b
-platform/system/libvintf dbc6d6b5bcb74943d0572678dc7df3dd03b1af55
-platform/system/libziparchive 3100c6341a93c47856fc85db9c8304956f89508c
-platform/system/linkerconfig c6b57667e37253c9ab76d080d71754e7940398fb
-platform/system/logging 252aafc6967eeda3ca85847228938ff1d702b985
-platform/system/media df16059ed840fd3057c61c6cf7234c9be9f5744e
-platform/system/memory/libdmabufheap a00718a56e8b5cd41ce50a47a0eda4a03dd78e5d
-platform/system/memory/libion c35b9e99c04f21836a8f10138b06283494fbe729
-platform/system/memory/libmeminfo 6ab7434651e79323b230d0eb88f5c9718d71f88f
-platform/system/memory/libmemtrack 059bbe3cd09545e5e94993293e31f05337adf7ea
-platform/system/memory/libmemunreachable f239c2dc585195d49648884d627d28fb8318b93d
-platform/system/memory/lmkd d585946e17deacdd5ed9f0f7fc9d8143e833b735
-platform/system/netd 1cdb1424aac6890f97e3b141ff522bffb38be81e
-platform/system/nfc 2151359886b323e71ac34d02699d745848e87a06
-platform/system/nvram 23c83cbb1282bac97b76046127752f370d8e8541
-platform/system/security 12e32b4085ced9cb358c30ff78db6e0cf765ff51
-platform/system/sepolicy 836c0043b8f56936e24b5f84c02266d61e57743f
-platform/system/server_configurable_flags e66eb4dfb07545835df68bc5ffbec35184beb9ab
-platform/system/teeui 9265859f1a5eb7cb45e2a1ae5bb642e64f8c26b0
-platform/system/testing/gtest_extras 8f42db23853e09f793d25639146bd24f9098f4f6
-platform/system/timezone d53bb3add065a4b47f03afa8e0dbaff790ab4c1f
-platform/system/tools/aidl bf66536232637aea8c511ea4e9a30d74e0ec9a6e
-platform/system/tools/hidl be1639069c9f5f5533f2aebfdf6536b1a8a06752
-platform/system/tools/mkbootimg 0963e39686a32229dd05157e26bf3168c6658768
-platform/system/tools/sysprop f190e18b94fd74d8f59946d3079f49530249488f
-platform/system/tools/xsdc 9240b9b8bfb5dee04158ad2b491f266b92eed261
-platform/system/unwinding d31b73c6c7e772ace9856bb1fbc0b4af0524eb35
-platform/system/update_engine 854859dcebf3ea22785ac936d121c46df41bf198
-platform/system/vold b6a869736a34ed824365ef4244a647fd77dd1df2
-platform/test/app_compat/csuite f1ed9e3ddea52f3ee47fc8b0511e5be6933c3542
-platform/test/cts-root 3a109f6e68b696370fcdf5c1bd57d30fab6875c3
-platform/test/framework 5fc2e73c8c1afd2ea15b55e1456d3eb7c265722b
-platform/test/mlts/benchmark 5faf575801ea034e89d46d99f58b75a03c6d7891
-platform/test/mlts/models ff4a8d5eaae9442efa8c48901aabd8c447143641
-platform/test/mts baa61b359a28c0d1ee9272e552164991afb31cc9
-platform/test/suite_harness 325a5d0623264295dfb6eb705d822acd289f787a
+platform/prebuilts/maven_repo/bumptech 87b31fbf74ea1bd6516eeca03307b1f5c41cd2c2
+platform/prebuilts/misc 6d84b9196795e75864988595d1299e65fdef6ece
+platform/prebuilts/module_sdk/Connectivity a0899bdab2408a708a495a19bfcc7027cc4f3dc8
+platform/prebuilts/module_sdk/IPsec 4ccfe7ef9db8c28cb0122de2c87e9216f70d0768
+platform/prebuilts/module_sdk/Media e09e60b54a9dbfdf1a7d9d6401cfa77cf5d26a4f
+platform/prebuilts/module_sdk/MediaProvider 9445183ee3e1c8fa256bfc9671d13fcfc79abf89
+platform/prebuilts/module_sdk/Permission 6b3905c408613a63331bc44ebb8c94e11197e684
+platform/prebuilts/module_sdk/Scheduling 7768cc000fe385f46b744fa6050f3191a079e58a
+platform/prebuilts/module_sdk/SdkExtensions 799391cfb17f4da44e1bcf567c849661a0dbddc8
+platform/prebuilts/module_sdk/StatsD ca50ec45b207af09ef750fac89b7cebe7cedd1ec
+platform/prebuilts/module_sdk/Wifi ffd357fc79f5b9a50742e574b9a8e7e5794fbb35
+platform/prebuilts/module_sdk/art 761b73f18bae9733b2cec06001b6d46bc8c45ad8
+platform/prebuilts/module_sdk/conscrypt 41ed27db14ec9d1b67f3ce72fd4267a03aaeae14
+platform/prebuilts/ndk 375596c9cd096774e7732148965616ce83ccfd25
+platform/prebuilts/qemu-kernel 8b2cd291c5beedb4ea92f3c2c9ae0641e68692c0
+platform/prebuilts/r8 7a39115a007581a5aea2bbdbf1310654ff746c76
+platform/prebuilts/remoteexecution-client 86abc7ed5c7c6938125a20848fac5d96a2df8491
+platform/prebuilts/runtime 40595606066645abd5992ab169c2d6647fb5cd39
+platform/prebuilts/rust e7a7b5dbd5817b12f0315d4f472990f69d822fbd
+platform/prebuilts/sdk 8afa39c16c0dc257c382bbf940edc367d97d2c69
+platform/prebuilts/tools 6dd858c8a9cb8c8f9959bedbaefbeedad93d9919
+platform/prebuilts/vndk/v28 d4244fe20410728e0b66be66606946df28c74dc1
+platform/prebuilts/vndk/v29 f4638b2dd633a5ff7b3083ade8fc1048800d7eec
+platform/prebuilts/vndk/v30 b0a55139ce39a4840fe81cd7411e4c642273a405
+platform/prebuilts/vndk/v31 381a66b15fc8d71a68eb480d7a29abcdc75301e1
+platform/sdk d6dc5764b4c1c1f28f8b14b06bb95a31e2fe59b0
+platform/system/apex 550ffa4d9129d3a7532ead11bcec4bea45aa2978
+platform/system/bpf eed3f30c70c18d974c7efbc54e45afd04a5a2df7
+platform/system/bpfprogs 53a589b3fa82255339e1ea060f1ca1f8930c0333
+platform/system/bt 914624b14444e78eba2c51b5efa104fc608fe275
+platform/system/ca-certificates 66c02972bf8347346e66a01e499dc5b684e9c622
+platform/system/chre a3b509c19c5e5d88426d023cc35efa7e0e3685ee
+platform/system/connectivity/wificond a2e92f60a7f959422174bdab9e3d9280317e6d0b
+platform/system/core b599c9c626addde270357a7a6b97b678602ca333
+platform/system/extras 530e008337bf4364c5b331cf6f383d202454aee8
+platform/system/gatekeeper bc5855e9d99f97191e4afe01a0d26792cef4beb5
+platform/system/gsid 870ab503b3b10442556d89b5491b289071cbe4f5
+platform/system/hardware/interfaces af9027893953b2f4631d89812ad078229814d2c9
+platform/system/hwservicemanager 083a16c8659f9e6e5f12ded94b65da84e6c3f909
+platform/system/incremental_delivery cab652651eecd1983fa4d63cecaac19d6ea74e04
+platform/system/iorap 7b7bd8862fba6dc62e92a386a64480572d4aa608
+platform/system/keymaster 3ea1b774f9db21cd2334ddf8c62703e2bf739791
+platform/system/libartpalette 64bdfea82590875ddddce36e8fa15788dba3f95b
+platform/system/libbase ea81436898786d14af7207f344b15604447d0a2d
+platform/system/libfmq a337176b5007ae42d25dc86074e45d4f1da0596a
+platform/system/libhidl 960c03a39a266e6e54e05f308e92fedd4dca4a5f
+platform/system/libhwbinder d9b0d3dc64f73987a2c2330bc04ef64bd07a4695
+platform/system/libprocinfo 6a69f264a9a748fd3f991c26f9f3ec040269501a
+platform/system/librustutils bd387d48498f0fb9f07acb29e61bce06446988c9
+platform/system/libsysprop f5a7d15c0c218bd5dcb3a66499206fecd3e8ae5e
+platform/system/libufdt 238680ae2be20db4075e7e5cb55d617b089367d7
+platform/system/libvintf bd833ebc8a61fd41f877168a1757806a0d857e8f
+platform/system/libziparchive 8e2e94980468658d0e74fb4ad3aa3fbc17de2ddd
+platform/system/linkerconfig ac4b6b1d9cc34883820c8cdf49c79c40d8c5c34d
+platform/system/logging ab89529d27c5c34178304792e189bbe208efa607
+platform/system/media 99a8d01e3343058f6cb73d58756d2b709914ca30
+platform/system/memory/libdmabufheap 33714d3435d4dc7df6374b7de27cfbe082f3c7fa
+platform/system/memory/libion f79fc1b5e6c3c267b383bbf23979b060aa10013c
+platform/system/memory/libmeminfo 98593a06091b395e0fbe223cb131411715d8856f
+platform/system/memory/libmemtrack c9b49bb3c66f5c1c16793f025c7e28ce8e924ba3
+platform/system/memory/libmemunreachable 633a4176182d13f2139b148b08e6b6ad13618613
+platform/system/memory/lmkd d4c1b3e8545aa27123f33e0c9fc5cdec46127e68
+platform/system/netd 24dd60f2170a50073bd775c373586dccf73f71d9
+platform/system/nfc 80c895118a34f6c1e2534ed200bdc2a22d163224
+platform/system/nvram b811d8ac36912c0074e9d0b2bf14cf46353065d2
+platform/system/security 0deaf00c694b26f091f5b878ad7ec75184de6e78
+platform/system/sepolicy 466db2e08a24c3fa1b4b66db0a7bdbde25dd3b5b
+platform/system/server_configurable_flags 6c92bcc1365be50882ff511480dbc464df699f3f
+platform/system/teeui 6e42ae08968abedbf88ed193f8dee3b1c1ec7810
+platform/system/testing/gtest_extras 856cbc7fc89de34607ce44a7853f2dacedeec584
+platform/system/timezone b83f887d2cff24749c96652a53f7a512b609f781
+platform/system/tools/aidl f07a244d314b93a95b88a4e9a6d16aa0489a4f09
+platform/system/tools/hidl 9070333c830649a5ddf31d69b48632316dd11dc4
+platform/system/tools/mkbootimg 47ee352335333072f9c535dc704a89bcf903baa2
+platform/system/tools/sysprop 06dd5ac24e0f124debad12ef7e5e5ce29aec10c8
+platform/system/tools/xsdc f9d9ba2b83725012f4d8ac35bf46954d002ee0fa
+platform/system/unwinding 579455a0b7fd7c752c6043de83bd9dda07ff12c7
+platform/system/update_engine 3086807d0b5b8330d40722fff265b7bb46dc49d9
+platform/system/vold 6ff49fc3ce4319fa7369f8bba88788e80bb351d2
+platform/test/app_compat/csuite 5315af44b1a91500db0517a12491fb58bb81f80b
+platform/test/catbox 44dec6533b54690896bbce974d2b08fb96402d7b
+platform/test/cts-root 760a56e9f5329a7789f31131f6d45ab42ec2fc59
+platform/test/framework 443de35b596c9b31c40dd9a95ff32b31c08bde1d
+platform/test/mlts/benchmark 3cbb4984c2d6c7103aa533022a0755b149e77cd2
+platform/test/mlts/models 1ea2c872a6880347dca7c036668786c64d3b414f
+platform/test/mts d555e2eb97dbfd6a6cd0f72806486b920a682334
+platform/test/suite_harness e34588d330da792c2d5393bdc8288536be24c432
 platform/test/vti/dashboard 9f2c217836240213fdc9c38fb8e4ed60dca7508d
 platform/test/vti/fuzz_test_serving 92bbe4107e18344e675d200955112f647262fbc9
-platform/test/vti/test_serving 06776920f2405d8841adc09ed08efe09442dda6f
-platform/test/vts 714cd0765251ae15aef0b53164491070e4f22486
-platform/test/vts-testcase/fuzz 608c5b9d08c2705789751a8bcdb0dfdee22a47ae
-platform/test/vts-testcase/hal 605113647022b7b63b3462ef2a843e99f9b8a91a
+platform/test/vti/test_serving f2a1bd5487c93a0f086ab7bedfd3059e3ad4200e
+platform/test/vts e77a23574b0123d6cdab03924ee250e851eb7c53
+platform/test/vts-testcase/fuzz 7042132351aa82f26e0b7a1ccfdcecb5368a8096
+platform/test/vts-testcase/hal e4d692a904d399408ff8cb7c41b33a2dae8d68a3
 platform/test/vts-testcase/hal-trace 3782d14cb8ca24996b199e175525eeea47758632
-platform/test/vts-testcase/kernel 3ef44722fb132d5110d6a7868d8f22809171ff18
-platform/test/vts-testcase/nbu 7dec4275bccc8010a02a72363d01e52d425b5a01
-platform/test/vts-testcase/performance ce75609fd400dfddc649bca9cf4e4d7b7e524617
-platform/test/vts-testcase/security f58b0b1dace7853f28d9ea092d1f1045b9edb87b
-platform/test/vts-testcase/vndk ab02226a749566929c06718b3e09777366a23157
-platform/tools/aadevtools f8d2065a83b03615c8c733a3ab8a8dbabb45f596
-platform/tools/acloud c5f0e0c2cabaa9e494c455e538dd13f658acee3f
-platform/tools/adt/idea 5aab6497100190850044312f0b4d6bb49ebaafa6
-platform/tools/apifinder 214d52b265890a33f641842416a581aa6061b942
-platform/tools/apksig a78e042ee42bbbdbc99d8d73c58dce9bc12f401c
-platform/tools/apkzlib dbd6baa463e9d28c681ad5bd7719c0a41e7d6abb
-platform/tools/asuite 3b6c81c9bb9b548608d635ff79e6595922246176
-platform/tools/base 05590cea66d0c1031d50418d41c8c2b3ea904bb3
-platform/tools/build 6b1bb180690cf463f31b6c1dd0a92e704713bb5d
-platform/tools/carrier_settings 7f5336af2f5fa1450088fcb09234bb0d9641d1e8
-platform/tools/currysrc 5b8f6f9f58b24a6da60a954b755a5947d14db391
-platform/tools/dexter 6ec53a5bae2bbc72cbf775355310230e30dacca3
-platform/tools/doc_generation 267a43cb521fac09e5c3bd1b0466b31e2ed97af5
-platform/tools/external/fat32lib 11f28925316de0130253afe22a6ab444038ba3de
-platform/tools/external_updater 4b1c4663468a5f46e5d42647ef4a36586db2eb32
+platform/test/vts-testcase/kernel f82997a63d4168c576d1002669ae5e5339314619
+platform/test/vts-testcase/nbu 0c003639f5e8043452092c65b8e45acff3bf62c9
+platform/test/vts-testcase/performance 341a2258803b9a601921c5c5c10e93a146820566
+platform/test/vts-testcase/security f87bedd3c5c2b2ecdc8df77b4c5546f895c487e3
+platform/test/vts-testcase/vndk d92f51fb8d9e9012e3aa8def7f353f3211948ec5
+platform/tools/aadevtools d91faf464c1d1934cd92ba1c211a1bfcabc61c29
+platform/tools/acloud 0e717366870d4bc93491e6a1dcafbc7316634331
+platform/tools/adt/idea 8f0899f2350846adf5bce6b29a10d4d769926382
+platform/tools/apifinder 1ca5544180e8d8fb0878fb62a18b7b07d43ac1ac
+platform/tools/apksig bdf8c9ed2139c6f456cbaefc7d3aa4e28dd64823
+platform/tools/apkzlib bbea54e47713d3adb63d9a6d7638cc43284c11cb
+platform/tools/asuite f09ab20708278852ba92a4c4e4efa99f58c59ff3
+platform/tools/base c8f939797798623a601b6fbe9f3f4bcdeea526c0
+platform/tools/build 36fea28f6e1290581f387be1b594629d55248d28
+platform/tools/carrier_settings 5400a989791c120a6358b56670f0587353d60153
+platform/tools/currysrc 2649cdecea09c16ce766a9a0af08372e3513bd3c
+platform/tools/dexter 589bb9d087737c1153351880fedd805dadd9a254
+platform/tools/doc_generation c5307057679a48aebceb5af476f3610b088ea9f0
+platform/tools/external/fat32lib fba8d52fa395df15b2dd4c8dd3f31531ab691137
+platform/tools/external_updater 752ba684ce462549d7db63061d2c09d74ae2c0ca
 platform/tools/idea 9b5d02ac8c92b1e71523cc15cb3d168d57fbd898
-platform/tools/loganalysis b6c2949f57c139d0f725a567422bd694f5a2eeb2
-platform/tools/metalava eed68c6266da66b241dd4857b5eb07654690ffed
+platform/tools/loganalysis 554cdf4213c44a82a73c44990e6233d219e40f63
+platform/tools/metalava 56b82449138d7f13c961917c934cca25f4540d82
 platform/tools/motodev 69989786cefbde82527960a1e100ec9afba46a98
-platform/tools/ndkports 33a45f0a739fe1a7c8f4d613232bb74322e546ab
-platform/tools/repohooks 7c56e6f090eb388cb7796ba67098427a7fee49fb
-platform/tools/security 7e01721d0c60fa55554d382980fd32ad3bb5a31e
+platform/tools/ndkports f3a45a08bd8e75d64cc7e38f5aebd42f96b14fda
+platform/tools/repohooks ea49920ffbc43f18ed44dcc781fa835ed31380bc
+platform/tools/security 5a122563f9428644b7bcbbc93ddb1fc5243012eb
 platform/tools/studio/cloud 58f06e77e051fff3903adabca7acdaa9dd12ec2d
-platform/tools/swt 8996e71047a2bd11efee46ef14e02435ab5fa07a
-platform/tools/test/connectivity 47735f6d8a5fdae9c8800ea7a32242e7e8c25b0f
-platform/tools/test/graphicsbenchmark 0bda871d70565bf37fab283b5ef8950e8ba32e28
-platform/tools/test/openhst 1cd8abb78a5a0ce0261fbdb6dfbcfcc3dfae27a7
-platform/tools/tradefederation b61f450de65bdea02d60291c67de5fe444191e1e
-platform/tools/tradefederation/contrib 811f245d97d710be6f139ba2026909bb88ab274f
-platform/tools/tradefederation/prebuilts 7dd7879c8380470e3b26e6219ae045492939e08b
-platform/tools/treble 9e1fa3c5ca778ad8d7dbb4ad6902e1c5dd849868
-platform/tools/trebuchet ac0ef95eccdbdb8bd391d554fd16417469dac483
-toolchain/benchmark bef6a36317a8654310db3f4930c1b7e62b2e1770
-toolchain/llvm-project 664b187160dc951c2cea3b69f92decf358d8e75a
-toolchain/pgo-profiles 78167e7d93de6f08b83a44e243d1012aaf74e412
-tools/platform-compat f4ac510cfb162e8aaf63bb999d8eb5def541b5cb
+platform/tools/swt f77153e346aa68fd4e268b3d28e974ca45ef4f4c
+platform/tools/test/connectivity da2d655fe6ee791f9781373ea3407f9b6e1e9631
+platform/tools/test/graphicsbenchmark c5de319e216616591b950e40925a4ca5fb985a0f
+platform/tools/test/openhst fbd5078caec1d7e4f250cc6b70dc9526a3bcf827
+platform/tools/tradefederation 538e6c69d62cf49d45058b555b097239be60efc3
+platform/tools/tradefederation/contrib 296d0533887ecc61e3fcaf1f142f6af7fe789107
+platform/tools/tradefederation/prebuilts 26a8d28d238a8ad5df4a757ed133d6e8720860ae
+platform/tools/treble 194e1dc3353636a2a07c186bb4544957265b08ee
+platform/tools/trebuchet 2db9343fbb0dcb5786110c45cf2adea190401130
+toolchain/benchmark cddc27e778f2696a4dad6298db28c042a43181ed
+toolchain/pgo-profiles 6a986ef9151143394367cafb13d3a6435901d7fc
+tools/platform-compat 02f35632f712f5a92332e21a06d83cfa411b94ef
diff --git a/report.py b/report.py
index e42160c..973d93e 100755
--- a/report.py
+++ b/report.py
@@ -24,6 +24,7 @@
 generate report file, and display it.
 """
 
+import logging
 import os
 import os.path
 import re
@@ -184,7 +185,7 @@
                 last_node = node
 
     if has_skipped_callgraph:
-        log_warning('some callgraphs are skipped in brief callgraph mode')
+        logging.warning('some callgraphs are skipped in brief callgraph mode')
 
     return event_reports
 
diff --git a/report_html.py b/report_html.py
index 66d167b..36b87b7 100755
--- a/report_html.py
+++ b/report_html.py
@@ -22,6 +22,7 @@
 from dataclasses import dataclass
 import datetime
 import json
+import logging
 import os
 from pathlib import Path
 import sys
@@ -29,7 +30,7 @@
 
 from simpleperf_report_lib import ReportLib, SymbolStruct
 from simpleperf_utils import (
-    Addr2Nearestline, ArgParseFormatter, BinaryFinder, get_script_dir, log_exit, log_info, Objdump,
+    Addr2Nearestline, BaseArgumentParser, BinaryFinder, get_script_dir, log_exit, Objdump,
     open_report_in_browser, ReadElf, SourceFileSearcher)
 
 MAX_CALLSTACK_LENGTH = 750
@@ -801,7 +802,7 @@
                 dso_info = objdump.get_dso_info(lib.name, lib.build_id)
                 if not dso_info:
                     continue
-                log_info('Disassemble %s' % dso_info[0])
+                logging.info('Disassemble %s' % dso_info[0])
                 futures: List[Future] = []
                 for function in functions:
                     futures.append(
@@ -955,8 +956,7 @@
 
 
 def get_args() -> argparse.Namespace:
-    parser = argparse.ArgumentParser(
-        description='report profiling data', formatter_class=ArgParseFormatter)
+    parser = BaseArgumentParser(description='report profiling data')
     parser.add_argument('-i', '--record_file', nargs='+', default=['perf.data'], help="""
                         Set profiling data file to report.""")
     parser.add_argument('-o', '--report_path', default='report.html', help='Set output html file')
@@ -1041,7 +1041,7 @@
 
     if not args.no_browser:
         open_report_in_browser(args.report_path)
-    log_info("Report generated at '%s'." % args.report_path)
+    logging.info("Report generated at '%s'." % args.report_path)
 
 
 if __name__ == '__main__':
diff --git a/report_sample.py b/report_sample.py
index d05f1f7..78f1a9d 100755
--- a/report_sample.py
+++ b/report_sample.py
@@ -18,16 +18,25 @@
 """report_sample.py: report samples in the same format as `perf script`.
 """
 
-from __future__ import print_function
-import argparse
 from simpleperf_report_lib import ReportLib
+from simpleperf_utils import BaseArgumentParser, flatten_arg_list
+from typing import List, Set
 
 
-def report_sample(record_file, symfs_dir, kallsyms_file, show_tracing_data):
+def report_sample(
+    record_file : str,
+    symfs_dir : str,
+    kallsyms_file: str,
+    show_tracing_data : bool,
+    proguard_mapping_file : List[str],
+    header : bool,
+    comm_filter : Set[str]):
     """ read record_file, and print each sample"""
     lib = ReportLib()
 
     lib.ShowIpForUnknownSymbol()
+    for file_path in proguard_mapping_file:
+      lib.AddProguardMappingFile(file_path)
     if symfs_dir is not None:
         lib.SetSymfs(symfs_dir)
     if record_file is not None:
@@ -35,24 +44,36 @@
     if kallsyms_file is not None:
         lib.SetKallsymsFile(kallsyms_file)
 
+    if header:
+        print("# ========")
+        print("# cmdline : %s" % lib.GetRecordCmd())
+        print("# arch : %s" % lib.GetArch())
+        for k, v in lib.MetaInfo().items():
+            print('# %s : %s' % (k, v.replace('\n', ' ')))
+        print("# ========")
+        print("#")
+
     while True:
         sample = lib.GetNextSample()
         if sample is None:
             lib.Close()
             break
+        if comm_filter:
+          if sample.thread_comm not in comm_filter:
+            continue
         event = lib.GetEventOfCurrentSample()
         symbol = lib.GetSymbolOfCurrentSample()
         callchain = lib.GetCallChainOfCurrentSample()
 
-        sec = sample.time / 1000000000
-        usec = (sample.time - sec * 1000000000) / 1000
-        print('%s\t%d [%03d] %d.%06d:\t\t%d %s:' % (sample.thread_comm,
-                                                    sample.tid, sample.cpu, sec,
-                                                    usec, sample.period, event.name))
-        print('%16x\t%s (%s)' % (sample.ip, symbol.symbol_name, symbol.dso_name))
+        sec = sample.time // 1000000000
+        usec = (sample.time - sec * 1000000000) // 1000
+        print('%s\t%d/%d [%03d] %d.%06d: %d %s:' % (sample.thread_comm,
+                                                       sample.pid, sample.tid, sample.cpu, sec,
+                                                       usec, sample.period, event.name))
+        print('\t%16x %s (%s)' % (sample.ip, symbol.symbol_name, symbol.dso_name))
         for i in range(callchain.nr):
             entry = callchain.entries[i]
-            print('%16x\t%s (%s)' % (entry.ip, entry.symbol.symbol_name, entry.symbol.dso_name))
+            print('\t%16x %s (%s)' % (entry.ip, entry.symbol.symbol_name, entry.symbol.dso_name))
         if show_tracing_data:
             data = lib.GetTracingDataOfCurrentSample()
             if data:
@@ -63,15 +84,30 @@
 
 
 def main():
-    parser = argparse.ArgumentParser(description='Report samples in perf.data.')
+    parser = BaseArgumentParser(description='Report samples in perf.data.')
     parser.add_argument('--symfs',
                         help='Set the path to find binaries with symbols and debug info.')
     parser.add_argument('--kallsyms', help='Set the path to find kernel symbols.')
-    parser.add_argument('record_file', nargs='?', default='perf.data',
+    parser.add_argument('-i', '--record_file', nargs='?', default='perf.data',
                         help='Default is perf.data.')
     parser.add_argument('--show_tracing_data', action='store_true', help='print tracing data.')
+    parser.add_argument(
+        '--proguard-mapping-file', nargs='+',
+        help='Add proguard mapping file to de-obfuscate symbols',
+        default=[])
+    parser.add_argument('--header', action='store_true',
+                        help='Show metadata header, like perf script --header')
+    parser.add_argument('--comm', nargs='+', action='append', help="""
+        Use samples only in threads with selected names.""")
     args = parser.parse_args()
-    report_sample(args.record_file, args.symfs, args.kallsyms, args.show_tracing_data)
+    report_sample(
+        record_file=args.record_file,
+        symfs_dir=args.symfs,
+        kallsyms_file=args.kallsyms,
+        show_tracing_data=args.show_tracing_data,
+        proguard_mapping_file=args.proguard_mapping_file,
+        header=args.header,
+        comm_filter=set(flatten_arg_list(args.comm)))
 
 
 if __name__ == '__main__':
diff --git a/run_simpleperf_on_device.py b/run_simpleperf_on_device.py
index 4cd167c..39e0d91 100755
--- a/run_simpleperf_on_device.py
+++ b/run_simpleperf_on_device.py
@@ -21,11 +21,11 @@
 """
 import subprocess
 import sys
-from simpleperf_utils import AdbHelper, disable_debug_log, get_target_binary_path
+from simpleperf_utils import AdbHelper, get_target_binary_path, Log
 
 
 def main():
-    disable_debug_log()
+    Log.init()
     adb = AdbHelper()
     device_arch = adb.get_device_arch()
     simpleperf_binary = get_target_binary_path(device_arch, 'simpleperf')
diff --git a/run_simpleperf_without_usb_connection.py b/run_simpleperf_without_usb_connection.py
index 19700ee..8beddcd 100755
--- a/run_simpleperf_without_usb_connection.py
+++ b/run_simpleperf_without_usb_connection.py
@@ -26,13 +26,12 @@
     during profiling time, simpleperf only records the first running.
 """
 
-from __future__ import print_function
-import argparse
+import logging
 import subprocess
 import sys
 import time
 
-from simpleperf_utils import AdbHelper, get_target_binary_path, log_warning
+from simpleperf_utils import AdbHelper, BaseArgumentParser, get_target_binary_path
 
 
 def start_recording(args):
@@ -65,7 +64,7 @@
     adb = AdbHelper()
     result = adb.run(['shell', 'pidof', 'simpleperf'])
     if not result:
-        log_warning('No simpleperf process on device. The recording has ended.')
+        logging.warning('No simpleperf process on device. The recording has ended.')
     else:
         adb.run(['shell', 'pkill', '-l', '2', 'simpleperf'])
         print('Waiting for simpleperf process to finish...')
@@ -77,8 +76,7 @@
 
 
 def main():
-    parser = argparse.ArgumentParser(description=__doc__,
-                                     formatter_class=argparse.RawDescriptionHelpFormatter)
+    parser = BaseArgumentParser(description=__doc__)
     subparsers = parser.add_subparsers()
     start_parser = subparsers.add_parser('start', help='Start recording.')
     start_parser.add_argument('-r', '--record_options',
diff --git a/simpleperf_report_lib.py b/simpleperf_report_lib.py
index a38f487..5420270 100644
--- a/simpleperf_report_lib.py
+++ b/simpleperf_report_lib.py
@@ -67,7 +67,7 @@
                 ('tid', ct.c_uint32),
                 ('_thread_comm', ct.c_char_p),
                 ('time', ct.c_uint64),
-                ('in_kernel', ct.c_uint32),
+                ('_in_kernel', ct.c_uint32),
                 ('cpu', ct.c_uint32),
                 ('period', ct.c_uint64)]
 
@@ -75,6 +75,10 @@
     def thread_comm(self) -> str:
         return _char_pt_to_str(self._thread_comm)
 
+    @property
+    def in_kernel(self) -> bool:
+        return bool(self._in_kernel)
+
 
 class TracingFieldFormatStruct(ct.Structure):
     """Format of a tracing field.
diff --git a/simpleperf_utils.py b/simpleperf_utils.py
index 466c448..79a91e1 100644
--- a/simpleperf_utils.py
+++ b/simpleperf_utils.py
@@ -30,7 +30,10 @@
 import subprocess
 import sys
 import time
-from typing import Dict, Iterator, List, Optional, Set, Union
+from typing import Dict, Iterator, List, Optional, Set, Tuple, Union
+
+
+NDK_ERROR_MESSAGE = "Please install the Android NDK (https://developer.android.com/studio/projects/install-ndk), then set NDK path with --ndk_path option."
 
 
 def get_script_dir() -> str:
@@ -53,49 +56,7 @@
     return 'linux'
 
 
-def is_python3() -> str:
-    return sys.version_info >= (3, 0)
-
-
-def log_debug(msg: str):
-    logging.debug(msg)
-
-
-def log_info(msg: str):
-    logging.info(msg)
-
-
-def log_warning(msg: str):
-    logging.warning(msg)
-
-
-def log_fatal(msg: str):
-    raise Exception(msg)
-
-
-def log_exit(msg: str):
-    sys.exit(msg)
-
-
-def disable_debug_log():
-    logging.getLogger().setLevel(logging.WARN)
-
-
-def set_log_level(level_name: str):
-    if level_name == 'debug':
-        level = logging.DEBUG
-    elif level_name == 'info':
-        level = logging.INFO
-    elif level_name == 'warning':
-        level = logging.WARNING
-    else:
-        log_fatal('unknown log level: %s' % level_name)
-    logging.getLogger().setLevel(level)
-
-
 def str_to_bytes(str_value: str) -> bytes:
-    if not is_python3():
-        return str_value
     # In python 3, str are wide strings whereas the C api expects 8 bit strings,
     # hence we have to convert. For now using utf-8 as the encoding.
     return str_value.encode('utf-8')
@@ -104,8 +65,6 @@
 def bytes_to_str(bytes_value: Optional[bytes]) -> str:
     if not bytes_value:
         return ''
-    if not is_python3():
-        return bytes_value
     return bytes_value.decode('utf-8')
 
 
@@ -182,11 +141,10 @@
             'path_in_ndk':
                 lambda platform: 'toolchains/llvm/prebuilt/%s-x86_64/bin/llvm-symbolizer' % platform,
         },
-        'objdump': {
-            'is_binutils': True,
-        },
-        'strip': {
-            'is_binutils': True,
+        'llvm-strip': {
+            'is_binutils': False,
+            'path_in_ndk':
+                lambda platform: 'toolchains/llvm/prebuilt/%s-x86_64/bin/llvm-strip' % platform,
         },
     }
 
@@ -326,7 +284,7 @@
     def run_and_return_output(self, adb_args: List[str], log_output: bool = False,
                               log_stderr: bool = False) -> Tuple[bool, str]:
         adb_args = [self.adb_path] + adb_args
-        log_debug('run adb cmd: %s' % adb_args)
+        logging.debug('run adb cmd: %s' % adb_args)
         env = None
         if self.serial_number:
             env = os.environ.copy()
@@ -339,10 +297,10 @@
         returncode = subproc.returncode
         result = (returncode == 0)
         if log_output and stdout_data:
-            log_debug(stdout_data)
+            logging.debug(stdout_data)
         if log_stderr and stderr_data:
-            log_warning(stderr_data)
-        log_debug('run adb cmd: %s  [result %s]' % (adb_args, result))
+            logging.warning(stderr_data)
+        logging.debug('run adb cmd: %s  [result %s]' % (adb_args, result))
         return (result, stdout_data)
 
     def check_run(self, adb_args: List[str], log_output: bool = False):
@@ -361,10 +319,10 @@
             return
         if 'root' not in stdoutdata:
             return
-        log_info('unroot adb')
+        logging.info('unroot adb')
         self.run(['unroot'])
-        self.run(['wait-for-device'])
         time.sleep(1)
+        self.run(['wait-for-device'])
 
     def switch_to_root(self) -> bool:
         if not self.enable_switch_to_root:
@@ -574,7 +532,7 @@
             binary_finder: BinaryFinder, with_function_name: bool):
         self.symbolizer_path = ToolFinder.find_tool_path('llvm-symbolizer', ndk_path)
         if not self.symbolizer_path:
-            log_exit("Can't find llvm-symbolizer. Please set ndk path with --ndk_path option.")
+            log_exit("Can't find llvm-symbolizer. " + NDK_ERROR_MESSAGE)
         self.readelf = ReadElf(ndk_path)
         self.dso_map: Dict[str, Addr2Nearestline.Dso] = {}  # map from dso_path to Dso.
         self.binary_finder = binary_finder
@@ -600,11 +558,11 @@
         real_path = self.binary_finder.find_binary(dso_path, dso.build_id)
         if not real_path:
             if dso_path not in ['//anon', 'unknown', '[kernel.kallsyms]']:
-                log_debug("Can't find dso %s" % dso_path)
+                logging.debug("Can't find dso %s" % dso_path)
             return
 
         if not self._check_debug_line_section(real_path):
-            log_debug("file %s doesn't contain .debug_line section." % real_path)
+            logging.debug("file %s doesn't contain .debug_line section." % real_path)
             return
 
         addr_step = self._get_addr_step(real_path)
@@ -651,38 +609,7 @@
             stdoutdata = bytes_to_str(stdoutdata)
         except OSError:
             return
-        addr_map: Dict[int, List[Tuple[int]]] = {}
-        cur_line_list: Optional[List[Tuple[int]]] = None
-        need_function_name = self.with_function_name
-        cur_function_name: Optional[str] = None
-        for line in stdoutdata.strip().split('\n'):
-            line = line.strip()
-            if not line:
-                continue
-            if line[:2] == '0x':
-                # a new address
-                cur_line_list = addr_map[int(line, 16)] = []
-            elif need_function_name:
-                cur_function_name = line.strip()
-                need_function_name = False
-            else:
-                need_function_name = self.with_function_name
-                if cur_line_list is None:
-                    continue
-                file_path, line_number = self._parse_source_location(line)
-                if not file_path or not line_number:
-                    # An addr can have a list of (file, line), when the addr belongs to an inlined
-                    # function. Sometimes only part of the list has ? mark. In this case, we think
-                    # the line info is valid if the first line doesn't have ? mark.
-                    if not cur_line_list:
-                        cur_line_list = None
-                    continue
-                file_id = dso.get_file_id(file_path)
-                if self.with_function_name:
-                    func_id = dso.get_func_id(cur_function_name)
-                    cur_line_list.append((file_id, line_number, func_id))
-                else:
-                    cur_line_list.append((file_id, line_number))
+        addr_map = self.parse_line_output(stdoutdata, dso)
 
         # 3. Fill line info in dso.addrs.
         for addr in dso.addrs:
@@ -706,7 +633,66 @@
             args.append('--functions=none')
         return args
 
-    def _parse_source_location(self, line: str) -> Tuple[Optional[str], Optional[int]]:
+    def parse_line_output(self, output: str, dso: Addr2Nearestline.Dso) -> Dict[int,
+                                                                                List[Tuple[int]]]:
+        """
+        The output is a list of lines.
+            address1
+            function_name1 (the function name can be empty)
+            source_location1
+            function_name2
+            source_location2
+            ...
+            (end with empty line)
+        """
+
+        addr_map: Dict[int, List[Tuple[int]]] = {}
+        lines = output.strip().splitlines()
+        i = 0
+        while i < len(lines):
+            address = self._parse_line_output_address(lines[i])
+            i += 1
+            if address is None:
+                continue
+            info = []
+            while i < len(lines):
+                if self.with_function_name:
+                    if i + 1 == len(lines):
+                        break
+                    function_name = lines[i].strip()
+                    if not function_name and (':' not in lines[i+1]):
+                        # no more frames
+                        break
+                    i += 1
+                elif not lines[i]:
+                    i += 1
+                    break
+
+                file_path, line_number = self._parse_line_output_source_location(lines[i])
+                i += 1
+                if not file_path or not line_number:
+                    # An addr can have a list of (file, line), when the addr belongs to an inlined
+                    # function. Sometimes only part of the list has ? mark. In this case, we think
+                    # the line info is valid if the first line doesn't have ? mark.
+                    if not info:
+                        break
+                    continue
+                file_id = dso.get_file_id(file_path)
+                if self.with_function_name:
+                    func_id = dso.get_func_id(function_name)
+                    info.append((file_id, line_number, func_id))
+                else:
+                    info.append((file_id, line_number))
+            if info:
+                addr_map[address] = info
+        return addr_map
+
+    def _parse_line_output_address(self, output: str) -> Optional[int]:
+        if output.startswith('0x'):
+            return int(output, 16)
+        return None
+
+    def _parse_line_output_source_location(self, line: str) -> Tuple[Optional[str], Optional[int]]:
         file_path, line_number = None, None
         # Handle lines in format filename:line:column, like "runtest/two_functions.cpp:14:25".
         # Filename may contain ':' like "C:\Users\...\file".
@@ -823,14 +809,9 @@
         real_path, arch = dso_info
         objdump_path = self.objdump_paths.get(arch)
         if not objdump_path:
-            if arch == 'arm':
-                # llvm-objdump for arm is not good at showing branch targets.
-                # So still prefer objdump.
-                objdump_path = ToolFinder.find_tool_path('objdump', self.ndk_path, arch)
+            objdump_path = ToolFinder.find_tool_path('llvm-objdump', self.ndk_path, arch)
             if not objdump_path:
-                objdump_path = ToolFinder.find_tool_path('llvm-objdump', self.ndk_path, arch)
-            if not objdump_path:
-                log_exit("Can't find llvm-objdump. Please set ndk path with --ndk_path option.")
+                log_exit("Can't find llvm-objdump." + NDK_ERROR_MESSAGE)
             self.objdump_paths[arch] = objdump_path
 
         # 3. Run objdump.
@@ -867,7 +848,7 @@
     def __init__(self, ndk_path: Optional[str]):
         self.readelf_path = ToolFinder.find_tool_path('llvm-readelf', ndk_path)
         if not self.readelf_path:
-            log_exit("Can't find llvm-readelf. Please set ndk path with --ndk_path option.")
+            log_exit("Can't find llvm-readelf. " + NDK_ERROR_MESSAGE)
 
     @staticmethod
     def is_elf_file(path: Union[Path, str]) -> bool:
@@ -968,9 +949,53 @@
     return path
 
 
+def log_fatal(msg: str):
+    raise Exception(msg)
+
+
+def log_exit(msg: str):
+    sys.exit(msg)
+
+
+class LogFormatter(logging.Formatter):
+    """ Use custom logging format. """
+
+    def __init__(self):
+        super().__init__('%(asctime)s [%(levelname)s] (%(filename)s:%(lineno)d) %(message)s')
+
+    def formatTime(self, record, datefmt):
+        return super().formatTime(record, '%H:%M:%S') + ',%03d' % record.msecs
+
+
+class Log:
+    initialized = False
+
+    @classmethod
+    def init(cls, log_level: str = 'info'):
+        assert not cls.initialized
+        cls.initialized = True
+        cls.logger = logging.root
+        cls.logger.setLevel(log_level.upper())
+        handler = logging.StreamHandler()
+        handler.setFormatter(LogFormatter())
+        cls.logger.addHandler(handler)
+
+
 class ArgParseFormatter(
         argparse.ArgumentDefaultsHelpFormatter, argparse.RawDescriptionHelpFormatter):
     pass
 
 
-logging.getLogger().setLevel(logging.DEBUG)
+class BaseArgumentParser(argparse.ArgumentParser):
+    def __init__(self, *args, **kwargs):
+        super().__init__(*args, **kwargs, formatter_class=ArgParseFormatter)
+
+    def parse_known_args(self, *args, **kwargs):
+        self.add_argument(
+            '--log', choices=['debug', 'info', 'warning'],
+            default='info', help='set log level')
+        namespace, left_args = super().parse_known_args(*args, **kwargs)
+
+        if not Log.initialized:
+            Log.init(namespace.log)
+        return namespace, left_args
diff --git a/stackcollapse.py b/stackcollapse.py
new file mode 100755
index 0000000..52351bc
--- /dev/null
+++ b/stackcollapse.py
@@ -0,0 +1,146 @@
+#!/usr/bin/env python3
+#
+# Copyright (C) 2021 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+"""stackcollapse.py: convert perf.data to Brendan Gregg's "Folded Stacks" format,
+    which can be read by https://github.com/brendangregg/FlameGraph, and many
+    other tools.
+
+  Example:
+    ./app_profiler.py
+    ./stackcollapse.py | ~/FlameGraph/flamegraph.pl --color=java --countname=ns > flamegraph.svg
+"""
+
+from collections import defaultdict
+from simpleperf_report_lib import ReportLib
+from simpleperf_utils import BaseArgumentParser, flatten_arg_list
+from typing import DefaultDict, List, Set
+
+import logging
+import sys
+
+
+def collapse_stacks(
+        record_file: str,
+        symfs_dir: str,
+        kallsyms_file: str,
+        proguard_mapping_file: List[str],
+        event_filter: str,
+        include_pid: bool,
+        include_tid: bool,
+        annotate_kernel: bool,
+        annotate_jit: bool,
+        include_addrs: bool,
+        comm_filter: Set[str]):
+    """read record_file, aggregate per-stack and print totals per-stack"""
+    lib = ReportLib()
+
+    if include_addrs:
+        lib.ShowIpForUnknownSymbol()
+    for file_path in proguard_mapping_file:
+        lib.AddProguardMappingFile(file_path)
+    if symfs_dir is not None:
+        lib.SetSymfs(symfs_dir)
+    if record_file is not None:
+        lib.SetRecordFile(record_file)
+    if kallsyms_file is not None:
+        lib.SetKallsymsFile(kallsyms_file)
+
+    stacks: DefaultDict[str, int] = defaultdict(int)
+    event_defaulted = False
+    event_warning_shown = False
+    while True:
+        sample = lib.GetNextSample()
+        if sample is None:
+            lib.Close()
+            break
+        if comm_filter:
+            if sample.thread_comm not in comm_filter:
+                continue
+        event = lib.GetEventOfCurrentSample()
+        symbol = lib.GetSymbolOfCurrentSample()
+        callchain = lib.GetCallChainOfCurrentSample()
+        if not event_filter:
+            event_filter = event.name
+            event_defaulted = True
+        elif event.name != event_filter:
+            if event_defaulted and not event_warning_shown:
+                logging.warning(
+                    'Input has multiple event types. Filtering for the first event type seen: %s' % event_filter)
+                event_warning_shown = True
+            continue
+
+        stack = []
+        for i in range(callchain.nr):
+            entry = callchain.entries[i]
+            func = entry.symbol.symbol_name
+            if annotate_kernel and "kallsyms" in entry.symbol.dso_name or ".ko" in entry.symbol.dso_name:
+                func += '_[k]'  # kernel
+            if annotate_jit and entry.symbol.dso_name == "[JIT app cache]":
+                func += '_[j]'  # jit
+            stack.append(func)
+        if include_tid:
+            stack.append("%s-%d/%d" % (sample.thread_comm, sample.pid, sample.tid))
+        elif include_pid:
+            stack.append("%s-%d" % (sample.thread_comm, sample.pid))
+        else:
+            stack.append(sample.thread_comm)
+        stack.reverse()
+        stacks[";".join(stack)] += sample.period
+
+    for k in sorted(stacks.keys()):
+        print("%s %d" % (k, stacks[k]))
+
+
+def main():
+    parser = BaseArgumentParser(description=__doc__)
+    parser.add_argument('--symfs',
+                        help='Set the path to find binaries with symbols and debug info.')
+    parser.add_argument('--kallsyms', help='Set the path to find kernel symbols.')
+    parser.add_argument('-i', '--record_file', nargs='?', default='perf.data',
+                        help='Default is perf.data.')
+    parser.add_argument('--event-filter', nargs='?', default='',
+                        help='Event type filter e.g. "cpu-cycles" or "instructions"')
+    parser.add_argument('--pid', action='store_true', help='Include PID with process names')
+    parser.add_argument('--tid', action='store_true', help='Include TID and PID with process names')
+    parser.add_argument('--kernel', action='store_true',
+                        help='Annotate kernel functions with a _[k]')
+    parser.add_argument('--jit', action='store_true', help='Annotate JIT functions with a _[j]')
+    parser.add_argument('--addrs', action='store_true',
+                        help='include raw addresses where symbols can\'t be found')
+    parser.add_argument(
+        '--proguard-mapping-file', nargs='+',
+        help='Add proguard mapping file to de-obfuscate symbols',
+        default=[])
+    parser.add_argument('--comm', nargs='+', action='append', help="""
+      Use samples only in threads with selected names.""")
+    args = parser.parse_args()
+    collapse_stacks(
+        record_file=args.record_file,
+        symfs_dir=args.symfs,
+        kallsyms_file=args.kallsyms,
+        proguard_mapping_file=args.proguard_mapping_file,
+        event_filter=args.event_filter,
+        include_pid=args.pid,
+        include_tid=args.tid,
+        annotate_kernel=args.kernel,
+        annotate_jit=args.jit,
+        include_addrs=args.addrs,
+        comm_filter=set(flatten_arg_list(args.comm)))
+
+
+if __name__ == '__main__':
+    main()
diff --git a/test/api_profiler_test.py b/test/api_profiler_test.py
index 037b8fc..81a3e5a 100644
--- a/test/api_profiler_test.py
+++ b/test/api_profiler_test.py
@@ -14,10 +14,11 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+import logging
 import os
 import time
 
-from simpleperf_utils import log_info, remove
+from simpleperf_utils import remove
 from . test_utils import TestBase, TestHelper
 
 
@@ -25,7 +26,7 @@
     def run_api_test(self, package_name, apk_name, expected_reports, min_android_version):
         adb = TestHelper.adb
         if TestHelper.android_version < ord(min_android_version) - ord('L') + 5:
-            log_info('skip this test on Android < %s.' % min_android_version)
+            logging.info('skip this test on Android < %s.' % min_android_version)
             return
         # step 1: Prepare profiling.
         self.run_cmd(['api_profiler.py', 'prepare'])
diff --git a/test/app_profiler_test.py b/test/app_profiler_test.py
index 72c68d2..9fc4bcc 100644
--- a/test/app_profiler_test.py
+++ b/test/app_profiler_test.py
@@ -73,7 +73,7 @@
         # Sync all native libs on device.
         downloader = NativeLibDownloader(self.ndk_path, 'arm64', self.adb)
         downloader.collect_native_libs_on_host(TestHelper.testdata_path(
-            'SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling'))
+            'SimpleperfExampleCpp/app/build/intermediates/cmake/debug'))
         self.assertEqual(len(downloader.host_build_id_map), 2)
         for entry in downloader.host_build_id_map.values():
             self.assertEqual(entry.score, 3)
diff --git a/test/app_test.py b/test/app_test.py
index c3a152b..146c140 100644
--- a/test/app_test.py
+++ b/test/app_test.py
@@ -14,10 +14,13 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+import glob
 import os
+from pathlib import Path
 import re
 import shutil
 import subprocess
+import time
 
 from simpleperf_utils import remove
 from . test_utils import TestBase, TestHelper, AdbHelper, INFERNO_SCRIPT
@@ -30,12 +33,12 @@
         cls.example_path = TestHelper.testdata_path(example_name)
         if not os.path.isdir(cls.example_path):
             log_fatal("can't find " + cls.example_path)
-        for root, _, files in os.walk(cls.example_path):
-            if 'app-profiling.apk' in files:
-                cls.apk_path = os.path.join(root, 'app-profiling.apk')
-                break
-        if not hasattr(cls, 'apk_path'):
-            log_fatal("can't find app-profiling.apk under " + cls.example_path)
+        apk_files = list(Path(cls.example_path).glob('**/app-profiling.apk'))
+        if not apk_files:
+            apk_files = list(Path(cls.example_path).glob('**/app-debug.apk'))
+        if not apk_files:
+            log_fatal("can't find apk under " + cls.example_path)
+        cls.apk_path = apk_files[0]
         cls.package_name = package_name
         cls.activity_name = activity_name
         args = ["install", "-r"]
@@ -173,7 +176,7 @@
     def common_test_report_sample(self, check_strings):
         self.run_cmd(["report_sample.py", "-h"])
         self.run_cmd(["report_sample.py"])
-        output = self.run_cmd(["report_sample.py", "perf.data"], return_output=True)
+        output = self.run_cmd(["report_sample.py", "-i", "perf.data"], return_output=True)
         self.check_strings_in_content(output, check_strings)
 
     def common_test_pprof_proto_generator(self, check_strings_with_lines,
diff --git a/test/binary_cache_builder_test.py b/test/binary_cache_builder_test.py
index cf71783..21b2133 100644
--- a/test/binary_cache_builder_test.py
+++ b/test/binary_cache_builder_test.py
@@ -28,7 +28,7 @@
 class TestBinaryCacheBuilder(TestBase):
     def test_copy_binaries_from_symfs_dirs(self):
         readelf = ReadElf(TestHelper.ndk_path)
-        strip = ToolFinder.find_tool_path('strip', arch='arm')
+        strip = ToolFinder.find_tool_path('llvm-strip', arch='arm')
         self.assertIsNotNone(strip)
         symfs_dir = os.path.join(self.test_dir, 'symfs_dir')
         remove(symfs_dir)
diff --git a/test/cpp_app_test.py b/test/cpp_app_test.py
index 8565cb3..fb4d707 100644
--- a/test/cpp_app_test.py
+++ b/test/cpp_app_test.py
@@ -21,12 +21,10 @@
 from . test_utils import INFERNO_SCRIPT, TestHelper
 
 
-class TestExampleWithNative(TestExampleBase):
+class TestExampleCpp(TestExampleBase):
     @classmethod
     def setUpClass(cls):
-        cls.prepare("SimpleperfExampleWithNative",
-                    "com.example.simpleperf.simpleperfexamplewithnative",
-                    ".MainActivity")
+        cls.prepare("SimpleperfExampleCpp", "simpleperf.example.cpp", ".MainActivity")
 
     def test_app_profiler(self):
         self.common_test_app_profiler()
@@ -48,7 +46,7 @@
         self.check_annotation_summary(summary_file, [
             ("native-lib.cpp", 20, 0),
             ("BusyLoopThread", 20, 0),
-            ("line 46", 20, 0)])
+            ("line 43", 20, 0)])
 
     def test_report_sample(self):
         self.common_test_report_sample(
@@ -77,11 +75,11 @@
                       '--add_disassembly', '--binary_filter', "libnative-lib.so"])
 
 
-class TestExampleWithNativeRoot(TestExampleBase):
+class TestExampleCppRoot(TestExampleBase):
     @classmethod
     def setUpClass(cls):
-        cls.prepare("SimpleperfExampleWithNative",
-                    "com.example.simpleperf.simpleperfexamplewithnative",
+        cls.prepare("SimpleperfExampleCpp",
+                    "simpleperf.example.cpp",
                     ".MainActivity",
                     adb_root=True)
 
@@ -89,12 +87,10 @@
         self.common_test_app_profiler()
 
 
-class TestExampleWithNativeTraceOffCpu(TestExampleBase):
+class TestExampleCppTraceOffCpu(TestExampleBase):
     @classmethod
     def setUpClass(cls):
-        cls.prepare("SimpleperfExampleWithNative",
-                    "com.example.simpleperf.simpleperfexamplewithnative",
-                    ".SleepActivity")
+        cls.prepare("SimpleperfExampleCpp", "simpleperf.example.cpp", ".SleepActivity")
 
     def test_smoke(self):
         self.run_app_profiler(record_arg="-g -f 1000 --duration 10 -e cpu-cycles:u --trace-offcpu")
@@ -103,6 +99,13 @@
             "SleepThread(void*)",
             "RunFunction()",
             "SleepFunction(unsigned long long)"])
+        if (self.adb.get_device_arch() in ['x86', 'x86_64'] and
+                TestHelper.get_kernel_version() < (4, 19)):
+            # Skip on x86 and kernel < 4.19, which doesn't have patch
+            # "perf/x86: Store user space frame-pointer value on a sample" and may fail to unwind
+            # system call.
+            TestHelper.log('Skip annotation test on x86 for kernel < 4.19.')
+            return
         remove("annotated_files")
         self.run_cmd(["annotate.py", "-s", self.example_path, "--comm", "SleepThread"])
         self.check_exist(dirname="annotated_files")
@@ -113,68 +116,77 @@
             ("SleepThread", 80, 0),
             ("RunFunction", 20, 20),
             ("SleepFunction", 20, 0),
-            ("line 73", 20, 0),
-            ("line 83", 20, 0)])
+            ("line 70", 20, 0),
+            ("line 80", 20, 0)])
         self.run_cmd([INFERNO_SCRIPT, "-sc"])
         self.check_inferno_report_html([('SleepThread', 80),
                                         ('RunFunction', 20),
                                         ('SleepFunction', 20)])
 
 
-class TestExampleWithNativeJniCall(TestExampleBase):
+class TestExampleCppJniCall(TestExampleBase):
     @classmethod
     def setUpClass(cls):
-        cls.prepare("SimpleperfExampleWithNative",
-                    "com.example.simpleperf.simpleperfexamplewithnative",
-                    ".MixActivity")
+        cls.prepare("SimpleperfExampleCpp", "simpleperf.example.cpp", ".MixActivity")
 
     def test_smoke(self):
+        if self.adb.get_android_version() == 8:
+            TestHelper.log(
+                "Android O needs wrap.sh to use compiled java code. But cpp example doesn't use wrap.sh.")
+            return
         self.run_app_profiler()
         self.run_cmd(["report.py", "-g", "--comms", "BusyThread", "-o", "report.txt"])
         self.check_strings_in_file("report.txt", [
-            "com.example.simpleperf.simpleperfexamplewithnative.MixActivity$1.run",
-            "Java_com_example_simpleperf_simpleperfexamplewithnative_MixActivity_callFunction"])
+            "simpleperf.example.cpp.MixActivity$1.run",
+            "Java_simpleperf_example_cpp_MixActivity_callFunction"])
         remove("annotated_files")
         self.run_cmd(["annotate.py", "-s", self.example_path, "--comm", "BusyThread"])
         self.check_exist(dirname="annotated_files")
         self.check_file_under_dir("annotated_files", "native-lib.cpp")
         summary_file = os.path.join("annotated_files", "summary")
-        self.check_annotation_summary(summary_file, [("native-lib.cpp", 5, 0), ("line 40", 5, 0)])
+        self.check_annotation_summary(summary_file, [("native-lib.cpp", 5, 0), ("line 37", 5, 0)])
         if self.use_compiled_java_code:
             self.check_file_under_dir("annotated_files", "MixActivity.java")
             self.check_annotation_summary(summary_file, [
                 ("MixActivity.java", 80, 0),
                 ("run", 80, 0),
-                ("line 26", 20, 0),
+                ("line 27", 20, 0),
                 ("native-lib.cpp", 5, 0),
-                ("line 40", 5, 0)])
+                ("line 37", 5, 0)])
 
         self.run_cmd([INFERNO_SCRIPT, "-sc"])
 
 
-class TestExampleWithNativeForce32Bit(TestExampleWithNative):
+class TestExampleCppForce32Bit(TestExampleCpp):
     @classmethod
     def setUpClass(cls):
-        cls.prepare("SimpleperfExampleWithNative",
-                    "com.example.simpleperf.simpleperfexamplewithnative",
+        cls.prepare("SimpleperfExampleCpp",
+                    "simpleperf.example.cpp",
                     ".MainActivity",
                     abi=TestHelper.get_32bit_abi())
 
 
-class TestExampleWithNativeRootForce32Bit(TestExampleWithNativeRoot):
+class TestExampleCppRootForce32Bit(TestExampleCppRoot):
     @classmethod
     def setUpClass(cls):
-        cls.prepare("SimpleperfExampleWithNative",
-                    "com.example.simpleperf.simpleperfexamplewithnative",
+        cls.prepare("SimpleperfExampleCpp",
+                    "simpleperf.example.cpp",
                     ".MainActivity",
                     abi=TestHelper.get_32bit_abi(),
                     adb_root=False)
 
 
-class TestExampleWithNativeTraceOffCpuForce32Bit(TestExampleWithNativeTraceOffCpu):
+class TestExampleCppTraceOffCpuForce32Bit(TestExampleCppTraceOffCpu):
     @classmethod
     def setUpClass(cls):
-        cls.prepare("SimpleperfExampleWithNative",
-                    "com.example.simpleperf.simpleperfexamplewithnative",
+        cls.prepare("SimpleperfExampleCpp",
+                    "simpleperf.example.cpp",
                     ".SleepActivity",
                     abi=TestHelper.get_32bit_abi())
+
+    def test_smoke(self):
+        if (self.adb.get_device_arch() in ['x86', 'x86_64'] and
+                self.adb.get_android_version() in [10, 11]):
+            TestHelper.log("Skip test on x86. Because simpleperf can't unwind 32bit vdso.")
+            return
+        super().test_smoke()
diff --git a/test/do_test.py b/test/do_test.py
index f27c0cb..47d3cbb 100755
--- a/test/do_test.py
+++ b/test/do_test.py
@@ -39,7 +39,7 @@
 from typing import List, Optional
 import unittest
 
-from simpleperf_utils import extant_dir, log_exit, remove, ArgParseFormatter
+from simpleperf_utils import BaseArgumentParser, extant_dir, log_exit, remove
 
 from . api_profiler_test import *
 from . annotate_test import *
@@ -48,6 +48,7 @@
 from . binary_cache_builder_test import *
 from . cpp_app_test import *
 from . debug_unwind_reporter_test import *
+from . gecko_profile_generator_test import *
 from . inferno_test import *
 from . java_app_test import *
 from . kotlin_app_test import *
@@ -55,13 +56,15 @@
 from . purgatorio_test import *
 from . report_html_test import *
 from . report_lib_test import *
+from . report_sample_test import *
 from . run_simpleperf_on_device_test import *
+from . stackcollapse_test import *
 from . tools_test import *
 from . test_utils import TestHelper
 
 
 def get_args() -> argparse.Namespace:
-    parser = argparse.ArgumentParser(description=__doc__, formatter_class=ArgParseFormatter)
+    parser = BaseArgumentParser(description=__doc__)
     parser.add_argument('--browser', action='store_true', help='open report html file in browser.')
     parser.add_argument(
         '-d', '--device', nargs='+',
@@ -121,9 +124,18 @@
         return 'device_test'
     if testcase_name.startswith('TestExample'):
         return 'device_test'
-    if testcase_name in ('TestAnnotate', 'TestBinaryCacheBuilder', 'TestDebugUnwindReporter',
-                         'TestInferno', 'TestPprofProtoGenerator', 'TestPurgatorio',
-                         'TestReportHtml', 'TestReportLib', 'TestTools'):
+    if testcase_name in ('TestAnnotate',
+                         'TestBinaryCacheBuilder',
+                         'TestDebugUnwindReporter',
+                         'TestInferno',
+                         'TestPprofProtoGenerator',
+                         'TestPurgatorio',
+                         'TestReportHtml',
+                         'TestReportLib',
+                         'TestReportSample',
+                         'TestStackCollapse',
+                         'TestTools',
+                         'TestGeckoProfileGenerator'):
         return 'host_test'
     return None
 
@@ -195,6 +207,14 @@
     ok: bool
     duration: str
 
+    def __str__(self) -> str:
+        if self.ok:
+            s = 'OK'
+        else:
+            s = f'FAILED (at try_time {self.try_time})'
+        s += f' {self.duration}'
+        return s
+
 
 class TestProcess:
     """ Create a test process to run selected tests on a device. """
@@ -300,8 +320,6 @@
 
     def update(self, test_proc: TestProcess):
         if test_proc.name not in self.test_process_bars:
-            if not test_proc.alive:
-                return
             bar = tqdm(total=len(test_proc.tests),
                        desc=test_proc.name, ascii=' ##',
                        bar_format="{l_bar}{bar} | {n_fmt}/{total_fmt} [{elapsed}]")
@@ -313,8 +331,10 @@
         if add:
             bar.update(add)
             self.total_bar.update(add)
-        if not test_proc.alive:
-            bar.close()
+
+    def end_test_proc(self, test_proc: TestProcess):
+        if test_proc.name in self.test_process_bars:
+            self.test_process_bars[test_proc.name].close()
             del self.test_process_bars[test_proc.name]
 
     def end_tests(self):
@@ -324,40 +344,55 @@
 
 
 class TestSummary:
-    def __init__(self, test_count: int):
-        self.summary_fh = open('test_summary.txt', 'w')
-        self.failed_summary_fh = open('failed_test_summary.txt', 'w')
-        self.results: Dict[Tuple[str, str], TestResult] = {}
-        self.test_count = test_count
+    def __init__(
+            self, devices: List[Device],
+            device_tests: List[str],
+            repeat_count: int, host_tests: List[str]):
+        self.results: Dict[Tuple[str, str], Optional[TestResult]] = {}
+        for test in device_tests:
+            for device in devices:
+                for repeat_index in range(1, repeat_count + 1):
+                    self.results[(test, '%s_repeat_%d' % (device.name, repeat_index))] = None
+        for test in host_tests:
+            self.results[(test, 'host')] = None
+        self.write_summary()
+
+    @property
+    def test_count(self) -> int:
+        return len(self.results)
 
     @property
     def failed_test_count(self) -> int:
-        return self.test_count - sum(1 for result in self.results.values() if result.ok)
+        count = 0
+        for result in self.results.values():
+            if result is None or not result.ok:
+                count += 1
+        return count
 
     def update(self, test_proc: TestProcess):
+        if test_proc.device:
+            test_env = '%s_repeat_%d' % (test_proc.device.name, test_proc.repeat_index)
+        else:
+            test_env = 'host'
+        has_update = False
         for test, result in test_proc.test_results.items():
-            key = (test, '%s_try_%s' % (test_proc.name, result.try_time))
-            if key not in self.results:
+            key = (test, test_env)
+            if self.results[key] != result:
                 self.results[key] = result
-                self._write_result(key[0], key[1], result)
+                has_update = True
+        if has_update:
+            self.write_summary()
 
-    def _write_result(self, test_name: str, test_env: str, test_result: TestResult):
-        print(
-            '%s    %s    %s    %s' %
-            (test_name, test_env, 'OK' if test_result.ok else 'FAILED', test_result.duration),
-            file=self.summary_fh, flush=True)
-        if not test_result.ok:
-            print('%s    %s    FAILED    %s' % (test_name, test_env, test_result.duration),
-                  file=self.failed_summary_fh, flush=True)
-
-    def end_tests(self):
-        # Show sorted results after testing.
-        self.summary_fh.seek(0, 0)
-        self.failed_summary_fh.seek(0, 0)
-        for key in sorted(self.results.keys()):
-            self._write_result(key[0], key[1], self.results[key])
-        self.summary_fh.close()
-        self.failed_summary_fh.close()
+    def write_summary(self):
+        with open('test_summary.txt', 'w') as fh, \
+                open('failed_test_summary.txt', 'w') as failed_fh:
+            for key in sorted(self.results.keys()):
+                test_name, test_env = key
+                result = self.results[key]
+                message = f'{test_name}    {test_env}    {result}'
+                print(message, file=fh)
+                if not result or not result.ok:
+                    print(message, file=failed_fh)
 
 
 class TestManager:
@@ -406,7 +441,8 @@
         total_test_count = (len(device_tests) + len(device_serialized_tests)
                             ) * len(self.devices) * self.repeat_count + len(host_tests)
         self.progress_bar = ProgressBar(total_test_count)
-        self.test_summary = TestSummary(total_test_count)
+        self.test_summary = TestSummary(self.devices, device_tests + device_serialized_tests,
+                                        self.repeat_count, host_tests)
         if device_tests:
             self.run_device_tests(device_tests)
         if device_serialized_tests:
@@ -415,7 +451,6 @@
             self.run_host_tests(host_tests)
         self.progress_bar.end_tests()
         self.progress_bar = None
-        self.test_summary.end_tests()
 
     def run_device_tests(self, tests: List[str]):
         """ Tests can run in parallel on different devices. """
@@ -450,8 +485,13 @@
             # Process dead procs.
             for test_proc in dead_procs:
                 test_proc.join()
-                if not test_proc.finished and test_proc.restart():
-                    continue
+                if not test_proc.finished:
+                    if test_proc.restart():
+                        continue
+                    else:
+                        self.progress_bar.update(test_proc)
+                        self.test_summary.update(test_proc)
+                self.progress_bar.end_test_proc(test_proc)
                 test_procs.remove(test_proc)
                 if test_proc.repeat_index < repeat_count:
                     test_procs.append(
diff --git a/test/gecko_profile_generator_test.py b/test/gecko_profile_generator_test.py
new file mode 100644
index 0000000..8f30076
--- /dev/null
+++ b/test/gecko_profile_generator_test.py
@@ -0,0 +1,35 @@
+#!/usr/bin/env python3
+#
+# Copyright (C) 2021 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import json
+
+from . test_utils import TestBase, TestHelper
+
+class TestGeckoProfileGenerator(TestBase):
+  def run_generator(self, testdata_file):
+    testdata_path = TestHelper.testdata_path(testdata_file)
+    gecko_profile_json = self.run_cmd(
+        ['gecko_profile_generator.py', '-i', testdata_path], return_output=True)
+    return json.loads(gecko_profile_json)
+
+  def test_golden(self):
+    got = self.run_generator('perf_with_interpreter_frames.data')
+    golden_path = TestHelper.testdata_path('perf_with_interpreter_frames.gecko.json')
+    with open(golden_path) as f:
+      want = json.load(f)
+    self.assertEqual(
+        json.dumps(got, sort_keys=True, indent=2),
+        json.dumps(want, sort_keys=True, indent=2))
diff --git a/test/pprof_proto_generator_test.py b/test/pprof_proto_generator_test.py
index 51d8d8b..c53cabb 100644
--- a/test/pprof_proto_generator_test.py
+++ b/test/pprof_proto_generator_test.py
@@ -19,7 +19,7 @@
 from typing import List, Optional
 
 from binary_cache_builder import BinaryCacheBuilder
-from pprof_proto_generator import load_pprof_profile
+from pprof_proto_generator import load_pprof_profile, PprofProfileGenerator
 from . test_utils import TestBase, TestHelper
 
 
@@ -50,6 +50,16 @@
         self.assertIn(key, self.run_generator(['--pid', '10419', '10416']))
         self.assertNotIn(key, self.run_generator(['--pid', '10416']))
 
+    def test_thread_labels(self):
+        output = self.run_generator()
+        self.assertIn('label[0] = thread:Binder:10419_1', output)
+        self.assertIn('label[0] = thread:Binder:10419_2', output)
+        self.assertIn('label[0] = thread:Binder:10419_3', output)
+        self.assertIn('label[0] = thread:Binder:10419_4', output)
+        self.assertIn('label[1] = threadpool:Binder:%d_%d', output)
+        self.assertIn('label[2] = pid:10419', output)
+        self.assertIn('label[3] = tid:10459', output)
+
     def test_tid_filter(self):
         key1 = 'art::ProfileSaver::Run()'  # function in thread 10459
         key2 = 'PlayScene::DoFrame()'  # function in thread 10463
@@ -93,6 +103,12 @@
             self.assertLessEqual(mapping.memory_start, location.address)
             self.assertGreaterEqual(mapping.memory_limit, location.address)
 
+    def test_sample_type(self):
+        """Test sample types have the right units."""
+        output = self.run_generator()
+        self.assertIn('type=cpu-cycles_samples, unit=samples', output)
+        self.assertIn('type=cpu-cycles, unit=cpu-cycles', output)
+
     def test_multiple_perf_data(self):
         """ Test reporting multiple recording file. """
         profile1 = self.generate_profile(None, ['aggregatable_perf1.data'])
@@ -172,3 +188,54 @@
                     self.assertEqual(function.start_line, check_item.func_start_line)
                     break
             self.assertTrue(found, check_item)
+
+    def test_function_name_not_changed_by_line_info(self):
+        """ Adding line info shouldn't override function names from report library, which are more
+            accurate when proguard mapping file is given.
+        """
+        testdata_file = TestHelper.testdata_path('runtest_two_functions_arm64_perf.data')
+
+        # Build binary_cache.
+        binary_cache_builder = BinaryCacheBuilder(TestHelper.ndk_path, False)
+        binary_cache_builder.build_binary_cache(testdata_file, [TestHelper.testdata_dir])
+
+        # Read recording file.
+        config = {'ndk_path': None, 'max_chain_length': 1000000, 'proguard_mapping_file': None}
+        generator = PprofProfileGenerator(config)
+        generator.load_record_file(testdata_file)
+
+        # Change function name.
+        sample = generator.sample_list[0]
+        self.assertGreaterEqual(len(sample.location_ids), 1)
+        location = generator.location_list[sample.location_ids[0] - 1]
+        self.assertGreaterEqual(len(location.lines), 1)
+        function = generator.get_function(location.lines[0].function_id)
+        function_name = generator.get_string(function.name_id)
+        self.assertEqual(function_name, 'Function1()')
+        location.lines[0].function_id = generator.get_function_id(
+            'NewFunction1()', generator.get_string(function.dso_name_id), function.vaddr_in_dso)
+
+        # Add line info.
+        generator.gen_source_lines(1)
+
+        # Check function name and line info.
+        sample = generator.sample_list[0]
+        self.assertGreaterEqual(len(sample.location_ids), 1)
+        location = generator.location_list[sample.location_ids[0] - 1]
+        self.assertGreaterEqual(len(location.lines), 1)
+        function = generator.get_function(location.lines[0].function_id)
+        function_name = generator.get_string(function.name_id)
+        self.assertEqual(function_name, 'NewFunction1()')
+        self.assertNotEqual(function.source_filename_id, 0)
+        source_filename = generator.get_string(function.source_filename_id)
+        self.assertIn('two_functions.cpp', source_filename)
+
+    def test_comments(self):
+        profile = self.generate_profile(None, ['perf_with_interpreter_frames.data'])
+        comments = "\n".join([profile.string_table[i] for i in profile.comment])
+        self.assertIn('Simpleperf Record Command:\n/data/data/com.google.sample.tunnel/simpleperf record --in-app --tracepoint-events /data/local/tmp/tracepoint_events --app com.google.sample.tunnel -g --no-post-unwind --duration 30', comments)
+        self.assertIn('Converted to pprof with:', comments)
+        # The full path changes per-machine, so only assert on a subset of the
+        # path.
+        self.assertIn('testdata/perf_with_interpreter_frames.data', comments)
+        self.assertIn('Architecture:\naarch64', comments)
diff --git a/test/report_sample_test.py b/test/report_sample_test.py
new file mode 100644
index 0000000..01ac5fb
--- /dev/null
+++ b/test/report_sample_test.py
@@ -0,0 +1,67 @@
+#!/usr/bin/env python3
+#
+# Copyright (C) 2021 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+from . test_utils import TestBase, TestHelper
+
+class TestReportSample(TestBase):
+
+  def test_no_flags(self):
+    got = self.run_cmd(
+        ['report_sample.py',
+         '-i',
+         TestHelper.testdata_path('perf_display_bitmaps.data')],
+        return_output=True)
+    with open(TestHelper.testdata_path('perf_display_bitmaps.perf-script')) as f:
+      want = f.read()
+    self.assertEqual(got, want)
+
+  def test_comm_filter_to_renderthread(self):
+    got = self.run_cmd(
+        ['report_sample.py',
+         '-i',
+         TestHelper.testdata_path('perf_display_bitmaps.data'),
+         '--comm', 'RenderThread'],
+        return_output=True)
+    self.assertIn('RenderThread', got)
+    self.assertNotIn('com.example.android.displayingbitmaps', got)
+
+    with open(TestHelper.testdata_path('perf_display_bitmaps.RenderThread.perf-script')) as f:
+      want = f.read()
+    self.assertEqual(got, want)
+
+  def test_comm_filter_to_ui_thread(self):
+    got = self.run_cmd(
+        ['report_sample.py',
+         '-i',
+         TestHelper.testdata_path('perf_display_bitmaps.data'),
+         '--comm', 'com.example.android.displayingbitmaps'],
+        return_output=True)
+    self.assertIn('com.example.android.displayingbitmaps', got)
+    self.assertNotIn('RenderThread', got)
+    with open(TestHelper.testdata_path('perf_display_bitmaps.UiThread.perf-script')) as f:
+      want = f.read()
+    self.assertEqual(got, want)
+
+  def test_header(self):
+    got = self.run_cmd(
+        ['report_sample.py',
+         '-i',
+         TestHelper.testdata_path('perf_display_bitmaps.data'),
+         '--header'],
+        return_output=True)
+    with open(TestHelper.testdata_path('perf_display_bitmaps.header.perf-script')) as f:
+      want = f.read()
+    self.assertEqual(got, want)
diff --git a/test/stackcollapse_test.py b/test/stackcollapse_test.py
new file mode 100644
index 0000000..2734d4e
--- /dev/null
+++ b/test/stackcollapse_test.py
@@ -0,0 +1,87 @@
+#!/usr/bin/env python3
+#
+# Copyright (C) 2021 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import json
+from pathlib import Path
+
+from . test_utils import TestBase, TestHelper
+
+
+class TestStackCollapse(TestBase):
+
+    def test_jit_annotations(self):
+        got = self.run_cmd([
+            'stackcollapse.py',
+            '-i', TestHelper.testdata_path('perf_with_jit_symbol.data'),
+            '--jit',
+        ], return_output=True)
+        golden_path = TestHelper.testdata_path('perf_with_jit_symbol.foldedstack')
+        self.assertEqual(got, Path(golden_path).read_text())
+
+    def test_kernel_annotations(self):
+        got = self.run_cmd([
+            'stackcollapse.py',
+            '-i', TestHelper.testdata_path('perf_with_trace_offcpu.data'),
+            '--kernel',
+        ], return_output=True)
+        golden_path = TestHelper.testdata_path('perf_with_trace_offcpu.foldedstack')
+        self.assertEqual(got, Path(golden_path).read_text())
+
+    def test_with_pid(self):
+        got = self.run_cmd([
+            'stackcollapse.py',
+            '-i', TestHelper.testdata_path('perf_with_jit_symbol.data'),
+            '--jit',
+            '--pid',
+        ], return_output=True)
+        golden_path = TestHelper.testdata_path('perf_with_jit_symbol.foldedstack_with_pid')
+        self.assertEqual(got, Path(golden_path).read_text())
+
+    def test_with_tid(self):
+        got = self.run_cmd([
+            'stackcollapse.py',
+            '-i', TestHelper.testdata_path('perf_with_jit_symbol.data'),
+            '--jit',
+            '--tid',
+        ], return_output=True)
+        golden_path = TestHelper.testdata_path('perf_with_jit_symbol.foldedstack_with_tid')
+        self.assertEqual(got, Path(golden_path).read_text())
+
+    def test_two_event_types_chooses_first(self):
+        got = self.run_cmd([
+            'stackcollapse.py',
+            '-i', TestHelper.testdata_path('perf_with_two_event_types.data'),
+        ], return_output=True)
+        golden_path = TestHelper.testdata_path('perf_with_two_event_types.foldedstack')
+        self.assertEqual(got, Path(golden_path).read_text())
+
+    def test_two_event_types_chooses_with_event_filter(self):
+        got = self.run_cmd([
+            'stackcollapse.py',
+            '-i', TestHelper.testdata_path('perf_with_two_event_types.data'),
+            '--event-filter', 'cpu-clock',
+        ], return_output=True)
+        golden_path = TestHelper.testdata_path('perf_with_two_event_types.foldedstack_cpu_clock')
+        self.assertEqual(got, Path(golden_path).read_text())
+
+    def test_unknown_symbol_addrs(self):
+        got = self.run_cmd([
+            'stackcollapse.py',
+            '-i', TestHelper.testdata_path('perf_with_jit_symbol.data'),
+            '--addrs',
+        ], return_output=True)
+        golden_path = TestHelper.testdata_path('perf_with_jit_symbol.foldedstack_addrs')
+        self.assertEqual(got, Path(golden_path).read_text())
diff --git a/test/test_utils.py b/test/test_utils.py
index 0491109..77d2a3b 100644
--- a/test/test_utils.py
+++ b/test/test_utils.py
@@ -21,11 +21,12 @@
 from multiprocessing.connection import Connection
 import os
 from pathlib import Path
+import re
 import shutil
 import sys
 import subprocess
 import time
-from typing import List, Optional
+from typing import List, Optional, Tuple
 import unittest
 
 from simpleperf_utils import remove, get_script_dir, AdbHelper, is_windows, bytes_to_str
@@ -108,6 +109,13 @@
         return cls.adb.get_property('ro.product.cpu.abilist32').strip().split(',')[0]
 
     @classmethod
+    def get_kernel_version(cls) -> Tuple[int]:
+        output = cls.adb.check_run_and_return_output(['shell', 'uname', '-r'])
+        m = re.search(r'^(\d+)\.(\d+)', output)
+        assert m
+        return (int(m.group(1)), int(m.group(2)))
+
+    @classmethod
     def write_progress(cls, progress: str):
         if cls.progress_conn:
             cls.progress_conn.send(progress)
diff --git a/test/testdata/DisplayBitmaps.apk b/test/testdata/DisplayBitmaps.apk
index 5b6f696..63b4074 100644
--- a/test/testdata/DisplayBitmaps.apk
+++ b/test/testdata/DisplayBitmaps.apk
Binary files differ
diff --git a/test/testdata/DisplayBitmapsTest.apk b/test/testdata/DisplayBitmapsTest.apk
index 91a0abf..1580719 100644
--- a/test/testdata/DisplayBitmapsTest.apk
+++ b/test/testdata/DisplayBitmapsTest.apk
Binary files differ
diff --git a/test/testdata/README.md b/test/testdata/README.md
index 2005fa2..c1ef30a 100644
--- a/test/testdata/README.md
+++ b/test/testdata/README.md
@@ -20,7 +20,7 @@
 
     ../scripts/                  -- contain simpleperf binaries and scripts.
     SimpleperfExamplePureJava/   -- contains an Android Studio project using only Java code.
-    SimpleperfExampleWithNative/ -- contains an Android Studio project using both Java and C++ code.
+    SimpleperfExampleCpp/        -- contains an Android Studio project using both Java and C++ code.
     SimpleperfExampleOfKotlin/   -- contains an Android Studio project using Kotlin code.
     CppApi/                      -- contains an Android Studio project using c++ app_api to record.
     JavaApi/                     -- contains an Android Studio project using Java app_api to record.
@@ -49,7 +49,7 @@
 1. Build and install the application:
 
 ```sh
-# Open SimpleperfExamplesPureJava project with Android Studio,
+# Open SimpleperfExamplePureJava project with Android Studio,
 # and build this project successfully, otherwise the `./gradlew` command below will fail.
 $ cd SimpleperfExamplePureJava
 
@@ -75,19 +75,19 @@
 
 ## Profile a Java/C++ application
 
-Android Studio project: SimpleExampleWithNative
+Android Studio project: SimpleExampleCpp
 
 steps:
 1. Build and install the application:
 
 ```sh
-# Open SimpleperfExamplesWithNative project with Android Studio,
+# Open SimpleperfExampleCpp project with Android Studio,
 # and build this project sucessfully, otherwise the `./gradlew` command below will fail.
-$ cd SimpleperfExampleWithNative
+$ cd SimpleperfExampleCpp
 
 # On windows, use "gradlew" instead.
 $ ./gradlew clean assemble
-$ adb install -r app/build/outputs/apk/profiling/app-profiling.apk
+$ adb install -r app/build/outputs/apk/debug/app-debug.apk
 ```
 
 2. Record profiling data:
@@ -95,7 +95,7 @@
 ```sh
 $ cd ../../scripts/
 # app_profiler.py collects profiling data in perf.data, and binaries on device in binary_cache/.
-$ python app_profiler.py -p com.example.simpleperf.simpleperfexamplewithnative
+$ python app_profiler.py -p simpleperf.example.cpp -lib app/build
 ```
 
 3. Show profiling data:
@@ -113,7 +113,7 @@
 1. Build and install the application:
 
 ```sh
-# Open SimpleperfExamplesOfKotlin project with Android Studio,
+# Open SimpleperfExampleOfKotlin project with Android Studio,
 # and build this project sucessfully, otherwise the `./gradlew` command below will fail.
 $ cd SimpleperfExampleOfKotlin
 
diff --git a/test/testdata/SimpleperfExampleCpp/app/build.gradle b/test/testdata/SimpleperfExampleCpp/app/build.gradle
new file mode 100644
index 0000000..f327dbf
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/build.gradle
@@ -0,0 +1,56 @@
+plugins {
+    id 'com.android.application'
+}
+
+android {
+    compileSdkVersion 30
+
+    defaultConfig {
+        applicationId "simpleperf.example.cpp"
+        minSdkVersion 24
+        targetSdkVersion 30
+        versionCode 1
+        versionName "1.0"
+
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        externalNativeBuild {
+            cmake {
+                cppFlags '-std=c++17'
+                // Cmake Debug build type uses -O0, which makes the code slow. So use release build.
+                arguments "-DCMAKE_BUILD_TYPE=Release"
+            }
+        }
+    }
+
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+    }
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+    externalNativeBuild {
+        cmake {
+            path file('src/main/cpp/CMakeLists.txt')
+            version '3.10.2'
+        }
+    }
+    buildFeatures {
+        viewBinding true
+    }
+}
+
+dependencies {
+
+    implementation 'androidx.appcompat:appcompat:1.3.1'
+    implementation 'com.google.android.material:material:1.2.1'
+    implementation 'androidx.constraintlayout:constraintlayout:2.1.1'
+    implementation 'androidx.navigation:navigation-fragment:2.3.0'
+    implementation 'androidx.navigation:navigation-ui:2.3.0'
+    testImplementation 'junit:junit:4.+'
+    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
+}
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/arm64-v8a/libnative-lib.so b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/arm64-v8a/libnative-lib.so
new file mode 100755
index 0000000..ad974c8
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/arm64-v8a/libnative-lib.so
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so
new file mode 100755
index 0000000..afacd9f
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/x86/libnative-lib.so b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/x86/libnative-lib.so
new file mode 100755
index 0000000..883b643
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/x86/libnative-lib.so
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/x86_64/libnative-lib.so b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/x86_64/libnative-lib.so
new file mode 100755
index 0000000..103ed97
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/build/intermediates/cmake/debug/obj/x86_64/libnative-lib.so
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/build/outputs/apk/debug/app-debug.apk b/test/testdata/SimpleperfExampleCpp/app/build/outputs/apk/debug/app-debug.apk
new file mode 100644
index 0000000..ba6ad0c
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/build/outputs/apk/debug/app-debug.apk
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/proguard-rules.pro b/test/testdata/SimpleperfExampleCpp/app/proguard-rules.pro
similarity index 69%
rename from test/testdata/SimpleperfExampleWithNative/app/proguard-rules.pro
rename to test/testdata/SimpleperfExampleCpp/app/proguard-rules.pro
index b9d149a..481bb43 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/proguard-rules.pro
+++ b/test/testdata/SimpleperfExampleCpp/app/proguard-rules.pro
@@ -1,14 +1,10 @@
 # Add project specific ProGuard rules here.
-# By default, the flags in this file are appended to flags specified
-# in /home/yabinc/Android/Sdk/tools/proguard/proguard-android.txt
-# You can edit the include path and order by changing the proguardFiles
-# directive in build.gradle.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
 #
 # For more details, see
 #   http://developer.android.com/guide/developing/tools/proguard.html
 
-# Add any project specific keep options here:
-
 # If your project uses WebView with JS, uncomment the following
 # and specify the fully qualified class name to the JavaScript interface
 # class:
@@ -22,4 +18,4 @@
 
 # If you keep the line number information, uncomment this to
 # hide the original source file name.
-#-renamesourcefileattribute SourceFile
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/androidTest/java/simpleperf/example/cpp/ExampleInstrumentedTest.java b/test/testdata/SimpleperfExampleCpp/app/src/androidTest/java/simpleperf/example/cpp/ExampleInstrumentedTest.java
new file mode 100644
index 0000000..904729a
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/androidTest/java/simpleperf/example/cpp/ExampleInstrumentedTest.java
@@ -0,0 +1,26 @@
+package simpleperf.example.cpp;
+
+import android.content.Context;
+
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+    @Test
+    public void useAppContext() {
+        // Context of the app under test.
+        Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
+        assertEquals("simpleperf.example.cpp", appContext.getPackageName());
+    }
+}
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/AndroidManifest.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..18ffc0c
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/AndroidManifest.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="simpleperf.example.cpp">
+
+    <application
+        android:allowBackup="true"
+        android:icon="@mipmap/ic_launcher"
+        android:label="@string/app_name"
+        android:roundIcon="@mipmap/ic_launcher_round"
+        android:supportsRtl="true"
+        android:theme="@style/Theme.SimpleperfExampleCpp">
+        <activity android:name=".MainActivity">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+        <activity android:name=".MixActivity"
+            android:exported="true"/>
+        <activity android:name=".SleepActivity"
+            android:exported="true"/>
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleWithNative/app/CMakeLists.txt b/test/testdata/SimpleperfExampleCpp/app/src/main/cpp/CMakeLists.txt
similarity index 92%
rename from test/testdata/SimpleperfExampleWithNative/app/CMakeLists.txt
rename to test/testdata/SimpleperfExampleCpp/app/src/main/cpp/CMakeLists.txt
index f8e6e8b..c5b83ac 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/CMakeLists.txt
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/cpp/CMakeLists.txt
@@ -3,7 +3,11 @@
 
 # Sets the minimum version of CMake required to build the native library.
 
-cmake_minimum_required(VERSION 3.4.1)
+cmake_minimum_required(VERSION 3.10.2)
+
+# Declares and names the project.
+
+project("cpp")
 
 # Creates and names a library, sets it as either STATIC
 # or SHARED, and provides the relative paths to its source code.
@@ -17,7 +21,7 @@
              SHARED
 
              # Provides a relative path to your source file(s).
-             src/main/cpp/native-lib.cpp )
+             native-lib.cpp )
 
 # Searches for a specified prebuilt library and stores the path as a
 # variable. Because CMake includes system libraries in the search path by
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp b/test/testdata/SimpleperfExampleCpp/app/src/main/cpp/native-lib.cpp
similarity index 81%
rename from test/testdata/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp
rename to test/testdata/SimpleperfExampleCpp/app/src/main/cpp/native-lib.cpp
index bd66bcd..9b39483 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/cpp/native-lib.cpp
@@ -1,16 +1,13 @@
 #include <jni.h>
-
 #include <pthread.h>
 #include <stdlib.h>
 #include <time.h>
 #include <string>
 
 #define noinline __attribute__((__noinline__))
-
-extern "C"
-JNIEXPORT jstring JNICALL
-Java_com_example_simpleperf_simpleperfexamplewithnative_MainActivity_stringFromJNI(
-        JNIEnv *env,
+extern "C" JNIEXPORT jstring JNICALL
+Java_simpleperf_example_cpp_MainActivity_stringFromJNI(
+        JNIEnv* env,
         jobject /* this */) {
     std::string hello = "Hello from C++";
     return env->NewStringUTF(hello.c_str());
@@ -50,9 +47,9 @@
 
 extern "C"
 JNIEXPORT void JNICALL
-Java_com_example_simpleperf_simpleperfexamplewithnative_MainActivity_createBusyThreadFromJNI(
-        JNIEnv *env,
-        jobject /* this */) {
+Java_simpleperf_example_cpp_MainActivity_createBusyThreadFromJNI(
+    JNIEnv *env,
+    jobject /* this */) {
     pthread_t thread;
     int ret = pthread_create(&thread, nullptr, BusyLoopThread, nullptr);
     if (ret) {
@@ -98,9 +95,9 @@
 
 extern "C"
 JNIEXPORT void JNICALL
-Java_com_example_simpleperf_simpleperfexamplewithnative_SleepActivity_createSleepThreadFromJNI(
-        JNIEnv *env,
-        jobject /* this */) {
+Java_simpleperf_example_cpp_SleepActivity_createSleepThreadFromJNI(
+    JNIEnv *env,
+    jobject /* this */) {
     pthread_t thread;
     int ret = pthread_create(&thread, nullptr, SleepThread, nullptr);
     if (ret) {
@@ -111,9 +108,9 @@
 
 extern "C"
 JNIEXPORT int JNICALL
-Java_com_example_simpleperf_simpleperfexamplewithnative_MixActivity_callFunction(
-        JNIEnv *env,
-        jobject /* this */,
-        int a) {
+Java_simpleperf_example_cpp_MixActivity_callFunction(
+    JNIEnv *env,
+    jobject /* this */,
+    int a) {
     return CallFunction(a);
 }
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/MainActivity.java b/test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/MainActivity.java
similarity index 61%
rename from test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/MainActivity.java
rename to test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/MainActivity.java
index 4dbf482..40ead92 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/MainActivity.java
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/MainActivity.java
@@ -1,9 +1,12 @@
-package com.example.simpleperf.simpleperfexamplewithnative;
+package simpleperf.example.cpp;
 
-import android.support.v7.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatActivity;
+
 import android.os.Bundle;
 import android.widget.TextView;
 
+import simpleperf.example.cpp.databinding.ActivityMainBinding;
+
 public class MainActivity extends AppCompatActivity {
 
     // Used to load the 'native-lib' library on application startup.
@@ -11,23 +14,21 @@
         System.loadLibrary("native-lib");
     }
 
+    private ActivityMainBinding binding;
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
-        setContentView(R.layout.activity_main);
+
+        binding = ActivityMainBinding.inflate(getLayoutInflater());
+        setContentView(binding.getRoot());
 
         // Example of a call to a native method
-        TextView tv = (TextView) findViewById(R.id.sample_text);
+        TextView tv = binding.sampleText;
         tv.setText(stringFromJNI());
-
         createBusyThreadFromJNI();
     }
 
-    /**
-     * A native method that is implemented by the 'native-lib' native library,
-     * which is packaged with this application.
-     */
     public native String stringFromJNI();
-
     private native void createBusyThreadFromJNI();
-}
+}
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/MixActivity.java b/test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/MixActivity.java
similarity index 85%
rename from test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/MixActivity.java
rename to test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/MixActivity.java
index a50f3bd..d7d5d3d 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/MixActivity.java
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/MixActivity.java
@@ -1,6 +1,7 @@
-package com.example.simpleperf.simpleperfexamplewithnative;
+package simpleperf.example.cpp;
 
-import android.support.v7.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatActivity;
+
 import android.os.Bundle;
 
 public class MixActivity extends AppCompatActivity {
@@ -31,4 +32,4 @@
     }
 
     private native int callFunction(int a);
-}
+}
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/SleepActivity.java b/test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/SleepActivity.java
similarity index 78%
rename from test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/SleepActivity.java
rename to test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/SleepActivity.java
index e33dd22..1f59170 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/java/com/example/simpleperf/simpleperfexamplewithnative/SleepActivity.java
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/SleepActivity.java
@@ -1,6 +1,7 @@
-package com.example.simpleperf.simpleperfexamplewithnative;
+package simpleperf.example.cpp;
 
-import android.support.v7.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatActivity;
+
 import android.os.Bundle;
 
 public class SleepActivity extends AppCompatActivity {
@@ -17,4 +18,4 @@
     }
 
     private native void createSleepThreadFromJNI();
-}
+}
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
new file mode 100644
index 0000000..2b068d1
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/drawable/ic_launcher_background.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..07d5da9
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_main.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_main.xml
similarity index 72%
rename from test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_main.xml
rename to test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_main.xml
index 9b06408..a4e8d40 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_main.xml
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_main.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    tools:context="com.example.simpleperf.simpleperfexamplewithnative.MainActivity">
+    tools:context=".MainActivity">
 
     <TextView
         android:id="@+id/sample_text"
@@ -16,4 +16,4 @@
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toTopOf="parent" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_mix.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_mix.xml
new file mode 100644
index 0000000..68319ce
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_mix.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".MixActivity">
+
+</androidx.constraintlayout.widget.ConstraintLayout>
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_sleep.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_sleep.xml
new file mode 100644
index 0000000..77d9ef6
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/layout/activity_sleep.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 0000000..eca70cf
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 0000000..eca70cf
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-hdpi/ic_launcher.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..a571e60
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..61da551
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-mdpi/ic_launcher.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..c41dd28
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..db5080a
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..6dba46d
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..da31a87
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..15ac681
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..b216f2d
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..f25a419
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..e96783c
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/navigation/nav_graph.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/navigation/nav_graph.xml
new file mode 100644
index 0000000..bb4bfd8
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/navigation/nav_graph.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<navigation xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/nav_graph"
+    app:startDestination="@id/FirstFragment">
+
+    <fragment
+        android:id="@+id/FirstFragment"
+        android:name="simpleperf.example.cpp.FirstFragment"
+        android:label="@string/first_fragment_label"
+        tools:layout="@layout/fragment_first">
+
+        <action
+            android:id="@+id/action_FirstFragment_to_SecondFragment"
+            app:destination="@id/SecondFragment" />
+    </fragment>
+    <fragment
+        android:id="@+id/SecondFragment"
+        android:name="simpleperf.example.cpp.SecondFragment"
+        android:label="@string/second_fragment_label"
+        tools:layout="@layout/fragment_second">
+
+        <action
+            android:id="@+id/action_SecondFragment_to_FirstFragment"
+            app:destination="@id/FirstFragment" />
+    </fragment>
+</navigation>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/values-night/themes.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values-night/themes.xml
new file mode 100644
index 0000000..2efc14a
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values-night/themes.xml
@@ -0,0 +1,16 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.SimpleperfExampleCpp" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_200</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/black</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_200</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/colors.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..f8c6127
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/colors.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="purple_200">#FFBB86FC</color>
+    <color name="purple_500">#FF6200EE</color>
+    <color name="purple_700">#FF3700B3</color>
+    <color name="teal_200">#FF03DAC5</color>
+    <color name="teal_700">#FF018786</color>
+    <color name="black">#FF000000</color>
+    <color name="white">#FFFFFFFF</color>
+</resources>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/dimens.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..125df87
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/dimens.xml
@@ -0,0 +1,3 @@
+<resources>
+    <dimen name="fab_margin">16dp</dimen>
+</resources>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/strings.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..4195b8d
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/strings.xml
@@ -0,0 +1,12 @@
+<resources>
+    <string name="app_name">SimpleperfExampleCpp</string>
+    <string name="title_activity_mix">MixActivity</string>
+    <!-- Strings used for fragments for navigation -->
+    <string name="first_fragment_label">First Fragment</string>
+    <string name="second_fragment_label">Second Fragment</string>
+    <string name="next">Next</string>
+    <string name="previous">Previous</string>
+
+    <string name="hello_first_fragment">Hello first fragment</string>
+    <string name="hello_second_fragment">Hello second fragment. Arg: %1$s</string>
+</resources>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/themes.xml b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/themes.xml
new file mode 100644
index 0000000..04827c6
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/app/src/main/res/values/themes.xml
@@ -0,0 +1,25 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.SimpleperfExampleCpp" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_500</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/white</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_700</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+
+    <style name="Theme.SimpleperfExampleCpp.NoActionBar">
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+    </style>
+
+    <style name="Theme.SimpleperfExampleCpp.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
+
+    <style name="Theme.SimpleperfExampleCpp.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
+</resources>
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/test/java/com/example/simpleperf/simpleperfexamplewithnative/ExampleUnitTest.java b/test/testdata/SimpleperfExampleCpp/app/src/test/java/simpleperf/example/cpp/ExampleUnitTest.java
similarity index 72%
rename from test/testdata/SimpleperfExampleWithNative/app/src/test/java/com/example/simpleperf/simpleperfexamplewithnative/ExampleUnitTest.java
rename to test/testdata/SimpleperfExampleCpp/app/src/test/java/simpleperf/example/cpp/ExampleUnitTest.java
index 5bb893b..764d630 100644
--- a/test/testdata/SimpleperfExampleWithNative/app/src/test/java/com/example/simpleperf/simpleperfexamplewithnative/ExampleUnitTest.java
+++ b/test/testdata/SimpleperfExampleCpp/app/src/test/java/simpleperf/example/cpp/ExampleUnitTest.java
@@ -1,4 +1,4 @@
-package com.example.simpleperf.simpleperfexamplewithnative;
+package simpleperf.example.cpp;
 
 import org.junit.Test;
 
@@ -11,7 +11,7 @@
  */
 public class ExampleUnitTest {
     @Test
-    public void addition_isCorrect() throws Exception {
+    public void addition_isCorrect() {
         assertEquals(4, 2 + 2);
     }
 }
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleWithNative/build.gradle b/test/testdata/SimpleperfExampleCpp/build.gradle
similarity index 68%
rename from test/testdata/SimpleperfExampleWithNative/build.gradle
rename to test/testdata/SimpleperfExampleCpp/build.gradle
index 82a28ae..5a7c7fc 100644
--- a/test/testdata/SimpleperfExampleWithNative/build.gradle
+++ b/test/testdata/SimpleperfExampleCpp/build.gradle
@@ -1,12 +1,11 @@
 // Top-level build file where you can add configuration options common to all sub-projects/modules.
-
 buildscript {
     repositories {
-        jcenter()
-        maven { url 'https://maven.google.com' }
+        google()
+        mavenCentral()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.0.0'
+        classpath "com.android.tools.build:gradle:4.2.2"
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files
@@ -16,10 +15,11 @@
 allprojects {
     repositories {
         google()
-        jcenter()
+        mavenCentral()
+        jcenter() // Warning: this repository is going to shut down soon
     }
 }
 
 task clean(type: Delete) {
     delete rootProject.buildDir
-}
+}
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleWithNative/gradle.properties b/test/testdata/SimpleperfExampleCpp/gradle.properties
similarity index 69%
rename from test/testdata/SimpleperfExampleWithNative/gradle.properties
rename to test/testdata/SimpleperfExampleCpp/gradle.properties
index aac7c9b..6826e61 100644
--- a/test/testdata/SimpleperfExampleWithNative/gradle.properties
+++ b/test/testdata/SimpleperfExampleCpp/gradle.properties
@@ -1,17 +1,17 @@
 # Project-wide Gradle settings.
-
 # IDE (e.g. Android Studio) users:
 # Gradle settings configured through the IDE *will override*
 # any settings specified in this file.
-
 # For more details on how to configure your build environment visit
 # http://www.gradle.org/docs/current/userguide/build_environment.html
-
 # Specifies the JVM arguments used for the daemon process.
 # The setting is particularly useful for tweaking memory settings.
-org.gradle.jvmargs=-Xmx1536m
-
+org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
 # When configured, Gradle will run in incubating parallel mode.
 # This option should only be used with decoupled projects. More details, visit
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 # org.gradle.parallel=true
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app"s APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
\ No newline at end of file
diff --git a/test/testdata/SimpleperfExampleCpp/gradle/wrapper/gradle-wrapper.jar b/test/testdata/SimpleperfExampleCpp/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..f6b961f
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/gradle/wrapper/gradle-wrapper.jar
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/gradle/wrapper/gradle-wrapper.properties b/test/testdata/SimpleperfExampleCpp/gradle/wrapper/gradle-wrapper.properties
similarity index 80%
rename from test/testdata/SimpleperfExampleWithNative/gradle/wrapper/gradle-wrapper.properties
rename to test/testdata/SimpleperfExampleCpp/gradle/wrapper/gradle-wrapper.properties
index 03bf1f6..f793a34 100644
--- a/test/testdata/SimpleperfExampleWithNative/gradle/wrapper/gradle-wrapper.properties
+++ b/test/testdata/SimpleperfExampleCpp/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Fri Oct 27 17:46:02 PDT 2017
+#Fri Oct 15 16:48:24 PDT 2021
 distributionBase=GRADLE_USER_HOME
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
 distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
+zipStoreBase=GRADLE_USER_HOME
diff --git a/test/testdata/SimpleperfExampleWithNative/gradlew b/test/testdata/SimpleperfExampleCpp/gradlew
similarity index 84%
rename from test/testdata/SimpleperfExampleWithNative/gradlew
rename to test/testdata/SimpleperfExampleCpp/gradlew
index 9d82f78..cccdd3d 100755
--- a/test/testdata/SimpleperfExampleWithNative/gradlew
+++ b/test/testdata/SimpleperfExampleCpp/gradlew
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/usr/bin/env sh
 
 ##############################################################################
 ##
@@ -6,42 +6,6 @@
 ##
 ##############################################################################
 
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
-
-APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn ( ) {
-    echo "$*"
-}
-
-die ( ) {
-    echo
-    echo "$*"
-    echo
-    exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-case "`uname`" in
-  CYGWIN* )
-    cygwin=true
-    ;;
-  Darwin* )
-    darwin=true
-    ;;
-  MINGW* )
-    msys=true
-    ;;
-esac
-
 # Attempt to set APP_HOME
 # Resolve links: $0 may be a link
 PRG="$0"
@@ -60,6 +24,46 @@
 APP_HOME="`pwd -P`"
 cd "$SAVED" >/dev/null
 
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
 
 # Determine the Java command to use to start the JVM.
@@ -85,7 +89,7 @@
 fi
 
 # Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
     MAX_FD_LIMIT=`ulimit -H -n`
     if [ $? -eq 0 ] ; then
         if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
@@ -150,11 +154,19 @@
     esac
 fi
 
-# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
-function splitJvmOpts() {
-    JVM_OPTS=("$@")
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
 }
-eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
-JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+APP_ARGS=$(save "$@")
 
-exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+  cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "$@"
diff --git a/test/testdata/SimpleperfExampleWithNative/gradlew.bat b/test/testdata/SimpleperfExampleCpp/gradlew.bat
similarity index 91%
rename from test/testdata/SimpleperfExampleWithNative/gradlew.bat
rename to test/testdata/SimpleperfExampleCpp/gradlew.bat
index aec9973..e95643d 100644
--- a/test/testdata/SimpleperfExampleWithNative/gradlew.bat
+++ b/test/testdata/SimpleperfExampleCpp/gradlew.bat
@@ -8,14 +8,14 @@
 @rem Set local scope for the variables with windows NT shell

 if "%OS%"=="Windows_NT" setlocal

 

-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.

-set DEFAULT_JVM_OPTS=

-

 set DIRNAME=%~dp0

 if "%DIRNAME%" == "" set DIRNAME=.

 set APP_BASE_NAME=%~n0

 set APP_HOME=%DIRNAME%

 

+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.

+set DEFAULT_JVM_OPTS=

+

 @rem Find java.exe

 if defined JAVA_HOME goto findJavaFromJavaHome

 

@@ -46,10 +46,9 @@
 goto fail

 

 :init

-@rem Get command-line arguments, handling Windowz variants

+@rem Get command-line arguments, handling Windows variants

 

 if not "%OS%" == "Windows_NT" goto win9xME_args

-if "%@eval[2+2]" == "4" goto 4NT_args

 

 :win9xME_args

 @rem Slurp the command line arguments.

@@ -60,11 +59,6 @@
 if "x%~1" == "x" goto execute

 

 set CMD_LINE_ARGS=%*

-goto execute

-

-:4NT_args

-@rem Get arguments from the 4NT Shell from JP Software

-set CMD_LINE_ARGS=%$

 

 :execute

 @rem Setup the command line

diff --git a/test/testdata/SimpleperfExampleCpp/settings.gradle b/test/testdata/SimpleperfExampleCpp/settings.gradle
new file mode 100644
index 0000000..a389315
--- /dev/null
+++ b/test/testdata/SimpleperfExampleCpp/settings.gradle
@@ -0,0 +1,2 @@
+rootProject.name = "SimpleperfExampleCpp"
+include ':app'
diff --git a/test/testdata/SimpleperfExampleWithNative/app/build.gradle b/test/testdata/SimpleperfExampleWithNative/app/build.gradle
deleted file mode 100644
index 4636e64..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/build.gradle
+++ /dev/null
@@ -1,43 +0,0 @@
-apply plugin: 'com.android.application'
-
-apply from: 'profiling.gradle'
-
-android {
-    compileSdkVersion 25
-    buildToolsVersion '26.0.2'
-    defaultConfig {
-        applicationId "com.example.simpleperf.simpleperfexamplewithnative"
-        minSdkVersion 15
-        targetSdkVersion 25
-        versionCode 1
-        versionName "1.0"
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
-        externalNativeBuild {
-            cmake {
-                cppFlags "-std=c++11"
-            }
-        }
-    }
-    buildTypes {
-        release {
-            minifyEnabled false
-            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
-        }
-    }
-    externalNativeBuild {
-        cmake {
-            path "CMakeLists.txt"
-        }
-    }
-}
-
-dependencies {
-    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
-    implementation fileTree(dir: 'libs', include: ['*.jar'])
-    androidTestImplementation('androidx.test.espresso:espresso-core:3.1.1', {
-        exclude group: 'com.android.support', module: 'support-annotations'
-    })
-    implementation 'com.android.support:appcompat-v7:25.3.1'
-    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
-    testImplementation 'junit:junit:4.12'
-}
diff --git a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/arm64-v8a/libnative-lib.so b/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/arm64-v8a/libnative-lib.so
deleted file mode 100755
index f711fc8..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/arm64-v8a/libnative-lib.so
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/armeabi-v7a/libnative-lib.so b/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/armeabi-v7a/libnative-lib.so
deleted file mode 100755
index 3af7b79..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/armeabi-v7a/libnative-lib.so
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/x86/libnative-lib.so b/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/x86/libnative-lib.so
deleted file mode 100755
index eaa9a0b..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/x86/libnative-lib.so
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/x86_64/libnative-lib.so b/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/x86_64/libnative-lib.so
deleted file mode 100755
index 5dcd0a0..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/build/intermediates/cmake/profiling/obj/x86_64/libnative-lib.so
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/build/outputs/apk/profiling/app-profiling.apk b/test/testdata/SimpleperfExampleWithNative/app/build/outputs/apk/profiling/app-profiling.apk
deleted file mode 100644
index bbeb4fb..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/build/outputs/apk/profiling/app-profiling.apk
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling.gradle b/test/testdata/SimpleperfExampleWithNative/app/profiling.gradle
deleted file mode 100644
index f4c05d1..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling.gradle
+++ /dev/null
@@ -1,57 +0,0 @@
-
-// Set when building only part of the abis in the apk.
-def abiFiltersForWrapScript = []
-
-android {
-    buildTypes {
-        profiling {
-            initWith debug
-            externalNativeBuild {
-                cmake {
-                    // cmake Debug build type uses -O0, which makes the code slow.
-                    arguments "-DCMAKE_BUILD_TYPE=Release"
-                }
-            }
-            packagingOptions {
-                // Exclude wrap.sh for architectures not built.
-                if (abiFiltersForWrapScript) {
-                    def exclude_abis = ["armeabi", "armeabi-v7a", "arm64-v8a",
-                                        "x86", "x86_64", "mips", "mips64"]
-                            .findAll{ !(it in abiFiltersForWrapScript) }
-                            .collect{ "**/" + it + "/wrap.sh" }
-                    excludes += exclude_abis
-                }
-            }
-
-            // Add lib/xxx/wrap.sh in the apk. This is to enable java profiling on Android O
-            // devices.
-            sourceSets {
-                profiling {
-                    resources {
-                        srcDir {
-                            "profiling_apk_add_dir"
-                        }
-                    }
-                }
-            }
-        }
-    }
-}
-
-def writeWrapScriptToFullyCompileJavaApp(wrapFile) {
-    wrapFile.withWriter { writer ->
-        writer.write('#!/system/bin/sh\n')
-        writer.write('\$@\n')
-    }
-}
-
-task createProfilingApkAddDir {
-    for (String abi : ["armeabi", "armeabi-v7a", "arm64-v8a", "x86", "x86_64", "mips", "mips64"]) {
-        def dir = new File("app/profiling_apk_add_dir/lib/" + abi)
-        dir.mkdirs()
-        def wrapFile = new File(dir, "wrap.sh")
-        writeWrapScriptToFullyCompileJavaApp(wrapFile)
-        println "write file " + wrapFile.path
-    }
-}
-
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/arm64-v8a/wrap.sh b/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/arm64-v8a/wrap.sh
deleted file mode 100644
index 047ea6f..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/arm64-v8a/wrap.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/system/bin/sh
-$@
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/armeabi-v7a/wrap.sh b/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/armeabi-v7a/wrap.sh
deleted file mode 100644
index 047ea6f..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/armeabi-v7a/wrap.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/system/bin/sh
-$@
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/armeabi/wrap.sh b/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/armeabi/wrap.sh
deleted file mode 100644
index 047ea6f..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/armeabi/wrap.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/system/bin/sh
-$@
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/mips/wrap.sh b/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/mips/wrap.sh
deleted file mode 100644
index 047ea6f..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/mips/wrap.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/system/bin/sh
-$@
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/mips64/wrap.sh b/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/mips64/wrap.sh
deleted file mode 100644
index 047ea6f..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/mips64/wrap.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/system/bin/sh
-$@
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/x86/wrap.sh b/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/x86/wrap.sh
deleted file mode 100644
index 047ea6f..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/x86/wrap.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/system/bin/sh
-$@
diff --git a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/x86_64/wrap.sh b/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/x86_64/wrap.sh
deleted file mode 100644
index 047ea6f..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/profiling_apk_add_dir/lib/x86_64/wrap.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/system/bin/sh
-$@
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/androidTest/java/com/example/simpleperf/simpleperfexamplewithnative/ExampleInstrumentedTest.java b/test/testdata/SimpleperfExampleWithNative/app/src/androidTest/java/com/example/simpleperf/simpleperfexamplewithnative/ExampleInstrumentedTest.java
deleted file mode 100644
index fffff66..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/androidTest/java/com/example/simpleperf/simpleperfexamplewithnative/ExampleInstrumentedTest.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.example.simpleperf.simpleperfexamplewithnative;
-
-import static org.junit.Assert.*;
-
-import android.content.Context;
-
-import androidx.test.InstrumentationRegistry;
-import androidx.test.runner.AndroidJUnit4;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-/**
- * Instrumentation test, which will execute on an Android device.
- *
- * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
- */
-@RunWith(AndroidJUnit4.class)
-public class ExampleInstrumentedTest {
-    @Test
-    public void useAppContext() throws Exception {
-        // Context of the app under test.
-        Context appContext = InstrumentationRegistry.getTargetContext();
-
-        assertEquals("com.example.simpleperf.simpleperfexamplewithnative", appContext.getPackageName());
-    }
-}
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/AndroidManifest.xml b/test/testdata/SimpleperfExampleWithNative/app/src/main/AndroidManifest.xml
deleted file mode 100644
index de96467..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-     package="com.example.simpleperf.simpleperfexamplewithnative">
-
-    <application android:allowBackup="true"
-         android:icon="@mipmap/ic_launcher"
-         android:label="@string/app_name"
-         android:roundIcon="@mipmap/ic_launcher_round"
-         android:supportsRtl="true"
-         android:theme="@style/AppTheme">
-        <activity android:name=".MainActivity"
-             android:exported="true">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-
-                <category android:name="android.intent.category.LAUNCHER"/>
-            </intent-filter>
-        </activity>
-        <activity android:name=".SleepActivity"
-             android:exported="true"/>
-        <activity android:name=".MixActivity"
-             android:exported="true">
-
-        </activity>
-    </application>
-
-</manifest>
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_mix.xml b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_mix.xml
deleted file mode 100644
index 467dd77..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_mix.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    tools:context="com.example.simpleperf.simpleperfexamplewithnative.MixActivity">
-
-</android.support.constraint.ConstraintLayout>
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_sleep.xml b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_sleep.xml
deleted file mode 100644
index 8eeab2e..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/layout/activity_sleep.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    tools:context="com.example.simpleperf.simpleperfexamplewithnative.SleepActivity">
-
-</android.support.constraint.ConstraintLayout>
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-hdpi/ic_launcher.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index cde69bc..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-hdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
deleted file mode 100644
index 9a078e3..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-mdpi/ic_launcher.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index c133a0c..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-mdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
deleted file mode 100644
index efc028a..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index bfa42f0..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xhdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
deleted file mode 100644
index 3af2608..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index 324e72c..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
deleted file mode 100644
index 9bec2e6..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index aee44e1..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
deleted file mode 100644
index 34947cd..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/colors.xml b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/colors.xml
deleted file mode 100644
index 3ab3e9c..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/colors.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <color name="colorPrimary">#3F51B5</color>
-    <color name="colorPrimaryDark">#303F9F</color>
-    <color name="colorAccent">#FF4081</color>
-</resources>
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/strings.xml b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/strings.xml
deleted file mode 100644
index 1ac079d..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-<resources>
-    <string name="app_name">SimpleperfExampleWithNative</string>
-</resources>
diff --git a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/styles.xml b/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/styles.xml
deleted file mode 100644
index 5885930..0000000
--- a/test/testdata/SimpleperfExampleWithNative/app/src/main/res/values/styles.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<resources>
-
-    <!-- Base application theme. -->
-    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
-        <!-- Customize your theme here. -->
-        <item name="colorPrimary">@color/colorPrimary</item>
-        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
-        <item name="colorAccent">@color/colorAccent</item>
-    </style>
-
-</resources>
diff --git a/test/testdata/SimpleperfExampleWithNative/gradle/wrapper/gradle-wrapper.jar b/test/testdata/SimpleperfExampleWithNative/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index 13372ae..0000000
--- a/test/testdata/SimpleperfExampleWithNative/gradle/wrapper/gradle-wrapper.jar
+++ /dev/null
Binary files differ
diff --git a/test/testdata/SimpleperfExampleWithNative/settings.gradle b/test/testdata/SimpleperfExampleWithNative/settings.gradle
deleted file mode 100644
index e7b4def..0000000
--- a/test/testdata/SimpleperfExampleWithNative/settings.gradle
+++ /dev/null
@@ -1 +0,0 @@
-include ':app'
diff --git a/test/testdata/etm/perf.data b/test/testdata/etm/perf.data
index 10481f5..595443d 100644
--- a/test/testdata/etm/perf.data
+++ b/test/testdata/etm/perf.data
Binary files differ
diff --git a/test/testdata/etm/perf_kernel.data b/test/testdata/etm/perf_kernel.data
index 11f399f..be53a31 100644
--- a/test/testdata/etm/perf_kernel.data
+++ b/test/testdata/etm/perf_kernel.data
Binary files differ
diff --git a/test/testdata/etm/perf_with_recording_process.data b/test/testdata/etm/perf_with_recording_process.data
deleted file mode 100644
index 92293bd..0000000
--- a/test/testdata/etm/perf_with_recording_process.data
+++ /dev/null
Binary files differ
diff --git a/test/testdata/etm/perf_with_unformatted_trace.data b/test/testdata/etm/perf_with_unformatted_trace.data
index dcd4c62..ee7ee3f 100644
--- a/test/testdata/etm/perf_with_unformatted_trace.data
+++ b/test/testdata/etm/perf_with_unformatted_trace.data
Binary files differ
diff --git a/test/testdata/etm/rq_stats.ko b/test/testdata/etm/rq_stats.ko
index c35dcd3..6181a0c 100644
--- a/test/testdata/etm/rq_stats.ko
+++ b/test/testdata/etm/rq_stats.ko
Binary files differ
diff --git a/test/testdata/perf_display_bitmaps.RenderThread.perf-script b/test/testdata/perf_display_bitmaps.RenderThread.perf-script
new file mode 100644
index 0000000..a0fa224
--- /dev/null
+++ b/test/testdata/perf_display_bitmaps.RenderThread.perf-script
@@ -0,0 +1,9850 @@
+RenderThread	31850/31881 [001] 684943.449406: 250000 cpu-clock:
+	      74938fb3f0 libGLESv2_adreno.so[+29c3f0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.449656: 250000 cpu-clock:
+	      74938fb380 libGLESv2_adreno.so[+29c380] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.449905: 250000 cpu-clock:
+	ffffff82a2f54530 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7493901560 libGLESv2_adreno.so[+2a2560] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938fb048 libGLESv2_adreno.so[+29c048] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.450156: 250000 cpu-clock:
+	      752f278e98 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a773b8 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a28508 SkScalerContext::GetGammaLUTSize(float, float, float, int*, int*) (/system/lib64/libhwui.so)
+	      7531a28308 build_distance_adjust_table(float, float) (/system/lib64/libhwui.so)
+	      7531a282a4 GrDistanceFieldAdjustTable::buildDistanceAdjustTables() (/system/lib64/libhwui.so)
+	      7531a28220 GrTextContext::GrTextContext(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a27ff8 GrTextContext::Make(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a22f40 GrDrawingManager::getTextContext() (/system/lib64/libhwui.so)
+	      7531a22e00 GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450475: 250000 cpu-clock:
+	      7531a77534 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a77458 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a28508 SkScalerContext::GetGammaLUTSize(float, float, float, int*, int*) (/system/lib64/libhwui.so)
+	      7531a28308 build_distance_adjust_table(float, float) (/system/lib64/libhwui.so)
+	      7531a282a4 GrDistanceFieldAdjustTable::buildDistanceAdjustTables() (/system/lib64/libhwui.so)
+	      7531a28220 GrTextContext::GrTextContext(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a27ff8 GrTextContext::Make(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a22f40 GrDrawingManager::getTextContext() (/system/lib64/libhwui.so)
+	      7531a22e00 GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450728: 250000 cpu-clock:
+	      752f278ed8 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a77398 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a76f08 SkScalerContext::SkScalerContext(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531a76d7c SkScalerContext_FreeType_Base::SkScalerContext_FreeType_Base(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad7188 SkScalerContext_FreeType::SkScalerContext_FreeType(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad709c std::__1::unique_ptr<SkScalerContext_FreeType, std::__1::default_delete<SkScalerContext_FreeType> > skstd::make_unique<SkScalerContext_FreeType, sk_sp<SkTypeface_FreeType>, SkScalerContextEffects const&, SkDescriptor const*&>(sk_sp<SkTypeface_FreeType>&&, SkScalerContextEffects const&, SkDescriptor const*&) (/system/lib64/libhwui.so)
+	      7531ad6e50 SkTypeface_FreeType::onCreateScalerContext(SkScalerContextEffects const&, SkDescriptor const*) const (/system/lib64/libhwui.so)
+	      753199a60c SkStrikeCache::CreateScalerContext(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531be8ac0 SkStrikeCache::findOrCreateScopedStrike(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531a25c48 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450980: 250000 cpu-clock:
+	      752f278ed8 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a773f8 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a76f08 SkScalerContext::SkScalerContext(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531a76d7c SkScalerContext_FreeType_Base::SkScalerContext_FreeType_Base(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad7188 SkScalerContext_FreeType::SkScalerContext_FreeType(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad709c std::__1::unique_ptr<SkScalerContext_FreeType, std::__1::default_delete<SkScalerContext_FreeType> > skstd::make_unique<SkScalerContext_FreeType, sk_sp<SkTypeface_FreeType>, SkScalerContextEffects const&, SkDescriptor const*&>(sk_sp<SkTypeface_FreeType>&&, SkScalerContextEffects const&, SkDescriptor const*&) (/system/lib64/libhwui.so)
+	      7531ad6e50 SkTypeface_FreeType::onCreateScalerContext(SkScalerContextEffects const&, SkDescriptor const*) const (/system/lib64/libhwui.so)
+	      753199a60c SkStrikeCache::CreateScalerContext(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531be8ac0 SkStrikeCache::findOrCreateScopedStrike(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531a25c48 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451213: 250000 cpu-clock:
+	      752ebc8ba8 tt_hadvance_adjust (/system/lib64/libft2.so)
+	      752ebb9734 tt_face_get_metrics (/system/lib64/libft2.so)
+	      752ebcacb4 tt_get_metrics (/system/lib64/libft2.so)
+	      752ebc9740 load_truetype_glyph (/system/lib64/libft2.so)
+	      752ebc0894 tt_glyph_load (/system/lib64/libft2.so)
+	      752eb779e8 FT_Load_Glyph (/system/lib64/libft2.so)
+	      7531982574 SkScalerContext_FreeType::generateMetrics(SkGlyph*) (/system/lib64/libhwui.so)
+	      75319a223c SkScalerContext::getMetrics(SkGlyph*) (/system/lib64/libhwui.so)
+	      7531a20f7c SkStrike::lookupByPackedGlyphID(SkPackedGlyphID, SkStrike::MetricsType) (/system/lib64/libhwui.so)
+	      7531a20d60 SkStrike::getGlyphMetrics(unsigned short, SkPoint) (/system/lib64/libhwui.so)
+	      7531a25d80 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451464: 250000 cpu-clock:
+	      7531a08a04 _ZNSt3__110__function6__funcIZNK20GrRenderTargetOpList20gatherProxyIntervalsEP19GrResourceAllocatorE3$_1NS_9allocatorIS5_EEFvP14GrSurfaceProxyEEclEOS9_$f08c06731c135ccb4954f8184fcc80aa (/system/lib64/libhwui.so)
+	      75319a0bcc GrProcessorSet::visitProxies(std::__1::function<void (GrSurfaceProxy*)> const&) const (/system/lib64/libhwui.so)
+	      7531a05080 GrRenderTargetOpList::OpChain::visitProxies(std::__1::function<void (GrSurfaceProxy*)> const&, GrOp::VisitorType) const (/system/lib64/libhwui.so)
+	      7531a04f18 GrRenderTargetOpList::gatherProxyIntervals(GrResourceAllocator*) const (/system/lib64/libhwui.so)
+	      7531a8c494 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451861: 250000 cpu-clock:
+	ffffff82a305b2bc ktime_get_mono_fast_ns.cfi ([kernel.kallsyms])
+	ffffff82a311ab4a __perf_event_header__init_id ([kernel.kallsyms])
+	ffffff82a312c53e perf_event_mmap_output.cfi ([kernel.kallsyms])
+	ffffff82a3129126 perf_iterate_ctx ([kernel.kallsyms])
+	ffffff82a3128ef2 perf_iterate_sb ([kernel.kallsyms])
+	ffffff82a312c1a2 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937700b8 libGLESv2_adreno.so[+1110b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531cd0568 GrGLBuffer::onMap() (/system/lib64/libhwui.so)
+	      7531a01dac GrResourceProvider::createPatternedIndexBuffer(unsigned short const*, int, int, int, GrUniqueKey const*) (/system/lib64/libhwui.so)
+	      75319a47d4 GrResourceProvider::refQuadIndexBuffer() (/system/lib64/libhwui.so)
+	      7531a01898 GrQuadPerEdgeAA::ConfigureMeshIndices(GrMeshDrawOp::Target*, GrMesh*, GrQuadPerEdgeAA::VertexSpec const&, int) (/system/lib64/libhwui.so)
+	      7531d5dcf4 _ZN12_GLOBAL__N_110FillRectOp14onPrepareDrawsEPN12GrMeshDrawOp6TargetE$6bc8685becf5c4108fb52845fef67ac2 (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452111: 250000 cpu-clock:
+	      75319a4918 GrPipeline::FixedDynamicState* SkArenaAlloc::make<GrPipeline::FixedDynamicState, SkIRect const&>(SkIRect const&) (/system/lib64/libhwui.so)
+	      75319a3be4 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452360: 250000 cpu-clock:
+	      752ebbe9dc gray_set_cell (/system/lib64/libft2.so)
+	      752ebbed20 gray_render_line (/system/lib64/libft2.so)
+	      752ebbe5e4 gray_conic_to (/system/lib64/libft2.so)
+	      752eb7f0a0 FT_Outline_Decompose (/system/lib64/libft2.so)
+	      752ebbe2dc gray_convert_glyph_inner (/system/lib64/libft2.so)
+	      752ebbdf90 gray_raster_render (/system/lib64/libft2.so)
+	      752eb7f820 FT_Outline_Render (/system/lib64/libft2.so)
+	      752eb7f8d8 FT_Outline_Get_Bitmap (/system/lib64/libft2.so)
+	      75319843cc SkScalerContext_FreeType_Base::generateGlyphImage(FT_FaceRec_*, SkGlyph const&, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531982a94 SkScalerContext_FreeType::generateImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a78a4 SkScalerContext::getImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a6da4 SkStrike::findImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a5cb8 GrTextStrike::addGlyphToAtlas(GrResourceProvider*, GrDeferredUploadTarget*, GrStrikeCache*, GrAtlasManager*, GrGlyph*, SkStrike*, GrMaskFormat, bool) (/system/lib64/libhwui.so)
+	      75319a5064 GrTextBlob::VertexRegenerator::regenerate(GrTextBlob::VertexRegenerator::Result*) (/system/lib64/libhwui.so)
+	      75319a4270 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452610: 250000 cpu-clock:
+	ffffff82a2e89e00 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      75319a6d50 SkStrike::findImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a5cb8 GrTextStrike::addGlyphToAtlas(GrResourceProvider*, GrDeferredUploadTarget*, GrStrikeCache*, GrAtlasManager*, GrGlyph*, SkStrike*, GrMaskFormat, bool) (/system/lib64/libhwui.so)
+	      75319a5064 GrTextBlob::VertexRegenerator::regenerate(GrTextBlob::VertexRegenerator::Result*) (/system/lib64/libhwui.so)
+	      75319a4270 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452861: 250000 cpu-clock:
+	ffffff82a31c0730 alloc_vmap_area ([kernel.kallsyms])
+	ffffff82a31bf4d2 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a39e1746 kgsl_sharedmem_page_alloc_user.cfi ([kernel.kallsyms])
+	ffffff82a39e12e6 kgsl_allocate_user.cfi ([kernel.kallsyms])
+	ffffff82a39cd242 gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453110: 250000 cpu-clock:
+	ffffff82a31bf540 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a39e1746 kgsl_sharedmem_page_alloc_user.cfi ([kernel.kallsyms])
+	ffffff82a39e12e6 kgsl_allocate_user.cfi ([kernel.kallsyms])
+	ffffff82a39cd242 gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453362: 250000 cpu-clock:
+	ffffff82a37f101c arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453611: 250000 cpu-clock:
+	ffffff82a315042c get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a37f0dee arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39cb22a kgsl_mem_entry_attach_process ([kernel.kallsyms])
+	ffffff82a39c9f5e kgsl_ioctl_gpuobj_import.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad8bd4 ioctl_kgsl_gpuobj_import (/vendor/lib64/libgsl.so)
+	      7494ad55cc gsl_memory_map_ext_fd_pure (/vendor/lib64/libgsl.so)
+	      74938935c4 libGLESv2_adreno.so[+2345c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74935f053c eglSubDriverAndroid.so[+853c] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a760 libGLESv2_adreno.so[+23b760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389815c libGLESv2_adreno.so[+23915c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493787f80 libGLESv2_adreno.so[+128f80] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378940c libGLESv2_adreno.so[+12a40c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453863: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a317f076 vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494c0312c validateAndMap(private_handle_t*) (/vendor/lib64/libqdMetaData.so)
+	      7494c03714 getMetaData (/vendor/lib64/libqdMetaData.so)
+	      743e533d50 gralloc::GrallocImpl::Gralloc1Perform(gralloc1_device*, int, ...) (/vendor/lib64/hw/gralloc.msmnile.so)
+	      74935ee804 eglSubDriverAndroid.so[+6804] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      74935f05ac eglSubDriverAndroid.so[+85ac] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a760 libGLESv2_adreno.so[+23b760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389815c libGLESv2_adreno.so[+23915c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493787f80 libGLESv2_adreno.so[+128f80] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378940c libGLESv2_adreno.so[+12a40c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.454128: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a37f0dee arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938b51dc libGLESv2_adreno.so[+2561dc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938ae8e4 libGLESv2_adreno.so[+24f8e4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938a0118 libGLESv2_adreno.so[+241118] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389e488 libGLESv2_adreno.so[+23f488] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378ac28 libGLESv2_adreno.so[+12bc28] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493789c6c libGLESv2_adreno.so[+12ac6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455005: 250000 cpu-clock:
+	ffffff82a31c64d0 record_stat ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a487c0 SkString::SkString(SkString&&) (/system/lib64/libhwui.so)
+	      7531a48758 std::__1::enable_if<!(!(!(false))), void>::type SkTArray<SkString, false>::move<false>(void*) (/system/lib64/libhwui.so)
+	      7531a485e0 SkTArray<SkString, false>::checkRealloc(int) (/system/lib64/libhwui.so)
+	      7531a483a8 GrGLSLShaderBuilder::GrGLSLShaderBuilder(GrGLSLProgramBuilder*) (/system/lib64/libhwui.so)
+	      7531a48884 GrGLSLFragmentShaderBuilder::GrGLSLFragmentShaderBuilder(GrGLSLProgramBuilder*) (/system/lib64/libhwui.so)
+	      7531a481a4 GrGLSLProgramBuilder::GrGLSLProgramBuilder(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*) (/system/lib64/libhwui.so)
+	      7531a474d8 GrGLProgramBuilder::GrGLProgramBuilder(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPipeline const&, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrProgramDesc*) (/system/lib64/libhwui.so)
+	      7531a463c4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455254: 250000 cpu-clock:
+	      7531ac5518 std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::__unordered_map_hasher<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::hash<SkSL::StringFragment>, true>, std::__1::__unordered_map_equal<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::equal_to<SkSL::StringFragment>, true>, std::__1::allocator<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*> > >::__emplace_unique_key_args<SkSL::StringFragment, std::__1::piecewise_construct_t const&, std::__1::tuple<SkSL::StringFragment const&>, std::__1::tuple<> >(SkSL::StringFragment const&, std::__1::piecewise_construct_t const&, std::__1::tuple<SkSL::StringFragment const&>&&, std::__1::tuple<>&&) (/system/lib64/libhwui.so)
+	      7531ac4e64 SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531a57140 SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455504: 250000 cpu-clock:
+	      752e0a7880 je_arena_tdata_get_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a5aac8 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455754: 250000 cpu-clock:
+	      752e0a7f4c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531acdfcc SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456005: 250000 cpu-clock:
+	      752e0b37a4 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a5c8a0 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456324: 250000 cpu-clock:
+	ffffff82a2e83d28 el0_da ([kernel.kallsyms])
+	      752fe480b8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libc++.so)
+	      7531a5c930 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456504: 250000 cpu-clock:
+	      7531acdf2c SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456823: 250000 cpu-clock:
+	ffffff82a31b43f4 vma_merge.cfi ([kernel.kallsyms])
+	ffffff82a31b63aa mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f4e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d3ddc je_pages_map (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d011c je_extent_alloc_mmap (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc318 je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3bfc arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531acdfcc SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457009: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a58a60 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457254: 250000 cpu-clock:
+	      7531a589ec SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457504: 250000 cpu-clock:
+	      7531ac52f0 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4efc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457799: 250000 cpu-clock:
+	      752e0a7ed4 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a58a1c SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458004: 250000 cpu-clock:
+	      752e0a432c malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531ac52d8 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4efc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458254: 250000 cpu-clock:
+	      752e0a7f48 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531ac52d8 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4ffc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458504: 250000 cpu-clock:
+	ffffff82a31f8b30 mem_cgroup_commit_charge.cfi ([kernel.kallsyms])
+	ffffff82a31a9476 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a58a60 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458754: 250000 cpu-clock:
+	      752e0abef8 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a9e66c SkSL::ASTFunction::~ASTFunction() (/system/lib64/libhwui.so)
+	      7531a58528 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459004: 250000 cpu-clock:
+	      752e0dd248 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a9e6e4 std::__1::__vector_base<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > > >::~__vector_base() (/system/lib64/libhwui.so)
+	      7531a9e654 SkSL::ASTFunction::~ASTFunction() (/system/lib64/libhwui.so)
+	      7531a58528 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459255: 250000 cpu-clock:
+	      752fe480c4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libc++.so)
+	      7531acdda8 SkSL::Parser::varDeclarations() (/system/lib64/libhwui.so)
+	      7531a5c0a0 SkSL::Parser::interfaceBlock(SkSL::Modifiers) (/system/lib64/libhwui.so)
+	      7531a5a820 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a5794c SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459505: 250000 cpu-clock:
+	      7531aad464 std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::__unordered_map_hasher<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::hash<SkSL::StringFragment>, true>, std::__1::__unordered_map_equal<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::equal_to<SkSL::StringFragment>, true>, std::__1::allocator<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*> > >::find<SkSL::StringFragment>(SkSL::StringFragment const&) (/system/lib64/libhwui.so)
+	      7531aad140 SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531a59eb0 SkSL::IRGenerator::convertType(SkSL::ASTType const&) (/system/lib64/libhwui.so)
+	      7531ac3e3c SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531a58350 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a579c8 SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459761: 250000 cpu-clock:
+	      7531a58304 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460005: 250000 cpu-clock:
+	ffffff82a3236000 dget_parent.cfi ([kernel.kallsyms])
+	ffffff82a322282a lookup_fast ([kernel.kallsyms])
+	ffffff82a322117e walk_component ([kernel.kallsyms])
+	ffffff82a3220d12 link_path_walk ([kernel.kallsyms])
+	ffffff82a3226b4e path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752feee688 android::FileBlobCache::FileBlobCache(unsigned long, unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libEGL.so)
+	      752fed8a2c android::egl_cache_t::getBlob(void const*, long, void*, long) (/system/lib64/libEGL.so)
+	      7493858004 libGLESv2_adreno.so[+1f9004] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460254: 250000 cpu-clock:
+	ffffff82a2f54150 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9ff78 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      749457d3d0 LLVMIRGen::LLVMIRGen(LLVMCompiler*, E_QGLC_SHADERTYPE, char const*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945654e8 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460504: 250000 cpu-clock:
+	ffffff82a31f429c lock_page_memcg.cfi ([kernel.kallsyms])
+	ffffff82a31bde56 page_add_file_rmap.cfi ([kernel.kallsyms])
+	ffffff82a31aa0c2 alloc_set_pte.cfi ([kernel.kallsyms])
+	ffffff82a3143aea filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7494755880 YYParser::YYParser() (/vendor/lib64/libllvm-glnext.so)
+	      74946b340c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460793: 250000 cpu-clock:
+	      74945ffda4 TType::operator=(TType const&) (/vendor/lib64/libllvm-glnext.so)
+	      74946ad438 TFunction::TFunction(llvm::StringRef const&, TType, TOperator) (/vendor/lib64/libllvm-glnext.so)
+	      74947033b4 InitAtomicCounterFunctions(TSymbolTable&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3484 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461004: 250000 cpu-clock:
+	      7494755900 YYParser::InitializeState(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3544 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461257: 250000 cpu-clock:
+	      7494751360 BasicStream::GetChar(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494753c3c InputStream::LexScan(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474f63c CPPStruct::CPPextension(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494750090 CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461504: 250000 cpu-clock:
+	      7494751430 BasicStream::GetChar(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.461755: 250000 cpu-clock:
+	      74945f38a8 LLVMIRGen::GetTypeFromTType(TType const*) (/vendor/lib64/libllvm-glnext.so)
+	      74945f3cd8 LLVMIRGen::GetTypeFromTType(TType const*) (/vendor/lib64/libllvm-glnext.so)
+	      749467c460 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946939ac TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462027: 250000 cpu-clock:
+	ffffff82a2ffa6e8 complete.cfi ([kernel.kallsyms])
+	ffffff82a370a162 rpmh_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a44be6b6 tx_tick ([kernel.kallsyms])
+	ffffff82a44c0f86 tcs_notify_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a2f72646 tasklet_hi_action.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      74945c1d88 LLVMIRGen::initSetupInfo(Operand*, BlendingInfo*, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      74945c57e0 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462270: 250000 cpu-clock:
+	      752e0dd378 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74947541b4 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462504: 250000 cpu-clock:
+	ffffff82a31c6408 mm_event_end.cfi ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7493bfd058 llvm::sys::CompareAndSwap(unsigned int volatile*, unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942c9930 (anonymous namespace)::GlobalDCE::GlobalDCE() (/vendor/lib64/libllvm-glnext.so)
+	      74942c98a0 llvm::createGlobalDCEPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce4f0 llvm::PassManagerBuilder::populatePrepTransformPassesGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d44 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462755: 250000 cpu-clock:
+	      7493c1f548 llvm::cl::generic_parser_base::findOption(char const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44d28 llvm::PassNameParser::passRegistered(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d50204 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c91260 llvm::initializeDominatorTreePass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec94f0 (anonymous namespace)::PromotePass::PromotePass() (/vendor/lib64/libllvm-glnext.so)
+	      7493ec9478 llvm::createPromoteMemoryToRegisterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce6ac llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463005: 250000 cpu-clock:
+	      752e0b38c4 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493ec9470 llvm::createPromoteMemoryToRegisterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce894 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463254: 250000 cpu-clock:
+	ffffff82a31a85a0 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e23cc memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493fc2c28 llvm::DenseMap<(anonymous namespace)::SimpleValue, llvm::ScopedHashTableVal<(anonymous namespace)::SimpleValue, llvm::Value*>*, llvm::DenseMapInfo<(anonymous namespace)::SimpleValue> >::operator[]((anonymous namespace)::SimpleValue const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc169c (anonymous namespace)::EarlyCSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463549: 250000 cpu-clock:
+	      7494647d00 Symbol::isNeededInLinker() const (/vendor/lib64/libllvm-glnext.so)
+	      749463d54c MetaDataExport::setupGLSLSymbolData(QGLC_GLSL_SYMBOLDATA*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749463dbf8 MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463798: 250000 cpu-clock:
+	      752e0abe38 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9f95c (anonymous namespace)::StructLayoutMap::~StructLayoutMap() (/vendor/lib64/libllvm-glnext.so)
+	      7493d9e1e0 llvm::TargetData::~TargetData() (/vendor/lib64/libllvm-glnext.so)
+	      749457dcd8 LLVMIRGen::~LLVMIRGen() (/vendor/lib64/libllvm-glnext.so)
+	      74945509e0 LLVMCompiler::~LLVMCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      749456542c ESXCompiler::~ESXCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      74945603c0 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464056: 250000 cpu-clock:
+	      7494917c58 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464303: 250000 cpu-clock:
+	      7494920ac4 build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464548: 250000 cpu-clock:
+	ffffff82a34b5cdc avtab_search_node.cfi ([kernel.kallsyms])
+	ffffff82a34c1702 security_compute_av.cfi ([kernel.kallsyms])
+	ffffff82a349f5be avc_compute_av ([kernel.kallsyms])
+	ffffff82a34a089a avc_has_perm.cfi ([kernel.kallsyms])
+	ffffff82a34a728e selinux_task_alloc.cfi ([kernel.kallsyms])
+	ffffff82a2f60e1a copy_process ([kernel.kallsyms])
+	ffffff82a2f62efa _do_fork.cfi ([kernel.kallsyms])
+	ffffff82a2f635da SyS_clone.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e2e6c __bionic_clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7c30 clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e144e3c pthread_create (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fed88d4 android::egl_cache_t::setBlob(void const*, long, void const*, long) (/system/lib64/libEGL.so)
+	      74938583fc libGLESv2_adreno.so[+1f93fc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464844: 250000 cpu-clock:
+	      7531a9b9c8 SkSL::Lexer::next() (/system/lib64/libhwui.so)
+	      7531a9b90c SkSL::Parser::nextToken() (/system/lib64/libhwui.so)
+	      7531acd38c SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531a5aab4 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465048: 250000 cpu-clock:
+	      7531dc0f58 @plt (/system/lib64/libhwui.so)
+	      7531ab5df8 SkSL::to_string(double) (/system/lib64/libhwui.so)
+	      7531ad2490 SkSL::Constructor::description() const (/system/lib64/libhwui.so)
+	      7531ab52fc SkSL::GLSLCodeGenerator::writeBinaryExpression(SkSL::BinaryExpression const&, SkSL::GLSLCodeGenerator::Precedence) (/system/lib64/libhwui.so)
+	      7531ab5590 SkSL::GLSLCodeGenerator::writeExpression(SkSL::Expression const&, SkSL::GLSLCodeGenerator::Precedence) (/system/lib64/libhwui.so)
+	      7531ac3124 SkSL::GLSLCodeGenerator::writeStatement(SkSL::Statement const&) (/system/lib64/libhwui.so)
+	      7531ac2ed8 SkSL::GLSLCodeGenerator::writeStatements(std::__1::vector<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > > > const&) (/system/lib64/libhwui.so)
+	      7531a502f0 SkSL::GLSLCodeGenerator::writeFunction(SkSL::FunctionDefinition const&) (/system/lib64/libhwui.so)
+	      7531a4ce50 SkSL::GLSLCodeGenerator::writeProgramElement(SkSL::ProgramElement const&) (/system/lib64/libhwui.so)
+	      7531a4c798 SkSL::GLSLCodeGenerator::generateCode() (/system/lib64/libhwui.so)
+	      7531a4c17c SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465299: 250000 cpu-clock:
+	      752e0e2160 __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ed3ae0 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494ed3bd4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      74946f115c Initialize(ShImplementationConstants const*, ShExtensionSupport const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b2f34 ShSetResourceLimits (/vendor/lib64/libllvm-glnext.so)
+	      7494565538 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465549: 250000 cpu-clock:
+	      752e0aa1c4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b5088 TParseContext::TParseContext(TSymbolTable&, TIntermediate&, EShLanguage, TInfoSink&, TCompilerOptions, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b34fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465798: 250000 cpu-clock:
+	      749474f144 CPPStruct::CPPversion(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494750040 CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466049: 250000 cpu-clock:
+	      7494717a20 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.466299: 250000 cpu-clock:
+	      7494ed3a40 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494ed3424 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494691f08 TQCOM_Codegen::createOneBUVSymbol(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      74946922cc TQCOM_Codegen::createSymbolForBUVs(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494692504 TQCOM_Codegen::createSymbolForBUVs(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494693a8c TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466549: 250000 cpu-clock:
+	      7493d3f070 llvm::MDNode::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Value*>) (/vendor/lib64/libllvm-glnext.so)
+	      7494361cb8 QGPUSymbolAllocInfo::convertToMetadata(llvm::LLVMContext*, QGPUSymbolAllocInfo*) (/vendor/lib64/libllvm-glnext.so)
+	      749457ecac LLVMIRGen::generateAllocRegMetadata(llvm::GlobalVariable*, unsigned long, int, unsigned int, LLVM_Global_Type, unsigned int, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      74945c6070 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466799: 250000 cpu-clock:
+	      7493d9ce40 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551bc0 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467049: 250000 cpu-clock:
+	      7493c92340 llvm::DenseMap<llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::DenseMapInfo<llvm::BasicBlock*> >::InsertIntoBucket(llvm::BasicBlock* const&, llvm::DomTreeNodeBase<llvm::BasicBlock>* const&, std::__1::pair<llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c915bc void llvm::DominatorTreeBase<llvm::BasicBlock>::recalculate<llvm::Function>(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c912b0 llvm::PostDominatorTree::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467298: 250000 cpu-clock:
+	      7493db55c0 (anonymous namespace)::BasicAliasAnalysis::pointsToConstantMemory(llvm::AliasAnalysis::Location const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493e21e94 llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(llvm::AliasAnalysis::Location const&, bool, llvm::ilist_iterator<llvm::Instruction>, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e221c8 llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fbe7a0 (anonymous namespace)::DSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467548: 250000 cpu-clock:
+	      74942c6320 llvm::ValueEnumerator::incorporateFunction(llvm::Function const&) (/vendor/lib64/libllvm-glnext.so)
+	      74942b8980 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467798: 250000 cpu-clock:
+	      74949179f8 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468048: 250000 cpu-clock:
+	      749492080c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468297: 250000 cpu-clock:
+	      752e0e23c4 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749385a28c libGLESv2_adreno.so[+1fb28c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468549: 250000 cpu-clock:
+	      7493c38940 llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c38b48 llvm::getAsSignedInteger(llvm::StringRef, unsigned int, long long&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9ce34 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456b864 ESXLinker::findAndMarkReadOnlySSBOSymbols() (/vendor/lib64/libllvm-glnext.so)
+	      749456e61c SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468800: 250000 cpu-clock:
+	      752e0aa148 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c98ca0 llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42598 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      749461359c LLVMModuleUpdater::generateGetRegIntrinsic(llvm::OwningPtr<QInstruction>*, llvm::Constant*, int, llvm::Instruction*, int, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494615560 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469049: 250000 cpu-clock:
+	      7493d3a098 llvm::LLVMContext::getTargetTriple() const (/vendor/lib64/libllvm-glnext.so)
+	      7493c73b5c llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*) (/vendor/lib64/libllvm-glnext.so)
+	      74946143a4 LLVMModuleUpdater::getOrInsertBaryCoordinate(QCC_PSBaryCoordinates) (/vendor/lib64/libllvm-glnext.so)
+	      7494613e70 LLVMModuleUpdater::generateInterpolation(QInstruction*, _HLCVirtualID*, int, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7494615760 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469299: 250000 cpu-clock:
+	      7493fa55b8 (anonymous namespace)::ADCE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945701bc SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469549: 250000 cpu-clock:
+	      7493d3e7c8 llvm::MDNodeOperand::allUsesReplacedWith(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d588c8 llvm::ValueHandleBase::ValueIsRAUWd(llvm::Value*, llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d584fc llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749462440c llvm::LowerNamedPointersPass::renameNamedPointerGlobals(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623248 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469799: 250000 cpu-clock:
+	      7493ca3ff8 getIntrinsicIDHelper(char const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493c98ce8 llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42598 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      749462379c llvm::LowerNamedPointersPass::init(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623224 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470048: 250000 cpu-clock:
+	      752e1458c0 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d4b05c llvm::getNamedTimer(llvm::StringRef const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a624 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470299: 250000 cpu-clock:
+	      752e0e2974 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d50154 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493dd5d18 llvm::initializeDominanceFrontierPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493db16e0 llvm::initializeAnalysis(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00d8 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470548: 250000 cpu-clock:
+	ffffff82a31ac350 wp_page_copy ([kernel.kallsyms])
+	ffffff82a31ab6d2 do_wp_page ([kernel.kallsyms])
+	ffffff82a31a8bc2 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7493bfd058 llvm::sys::CompareAndSwap(unsigned int volatile*, unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74941688a8 llvm::initializeUnreachableMachineBlockElimPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749406c488 llvm::initializeLiveVariablesPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7494060168 llvm::initializeLiveIntervalsPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403c580 llvm::initializeCalculateSpillWeightsPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403dd70 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470798: 250000 cpu-clock:
+	ffffff82a3143a28 filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      74940b44c0 llvm::initializeMachineModuleGenPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403de28 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471053: 250000 cpu-clock:
+	      752e0e27ec strcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c1f54c llvm::cl::generic_parser_base::findOption(char const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44d28 llvm::PassNameParser::passRegistered(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501e8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749416a3d4 llvm::initializeVirtRegMapPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403dee0 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471298: 250000 cpu-clock:
+	      7493d51648 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*> > >::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>, std::__1::tuple<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>&&, std::__1::tuple<>&&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501b8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749452a9d4 llvm::initializeQGPUGlobalRegAllocPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403df30 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471566: 250000 cpu-clock:
+	ffffff82a30563e8 run_timer_softirq.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83942 el1_irq ([kernel.kallsyms])
+	ffffff82a3150416 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749427ce80 llvm::TargetLowering::TargetLowering(llvm::TargetMachine const&, llvm::TargetLoweringObjectFile const*) (/vendor/lib64/libllvm-glnext.so)
+	      74942fe4cc llvm::QGPUTargetLowering::QGPUTargetLowering(llvm::TargetMachine&) (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471799: 250000 cpu-clock:
+	      74942d14f0 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472059: 250000 cpu-clock:
+	      7493c37b98 llvm::StringMapImpl::FindKey(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d43024 llvm::Module::getNamedMetadata(llvm::Twine const&) const (/vendor/lib64/libllvm-glnext.so)
+	      74943583cc llvm::QGPULiteralLoweringPass::lowerLiterals(llvm::Function*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354130 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472298: 250000 cpu-clock:
+	      74943b76a8 QGPUFastISel::isCombine(llvm::Value const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7494380238 QGPUFastISel::needToLowerInstAtDefSite(llvm::Instruction const*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494405d04 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472549: 250000 cpu-clock:
+	      749446ac80 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b088 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472857: 250000 cpu-clock:
+	      749452a4d4 llvm::QGPUPostRALiveVariables::runLivenessAnalysis(llvm::MachineBasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7494513ffc llvm::runPostRALivenessAnalysis(llvm::MachineFunction*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2110 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473048: 250000 cpu-clock:
+	ffffff82a2e89dc4 test_and_set_bit ([kernel.kallsyms])
+	ffffff82a3143aea filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7494440000 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473298: 250000 cpu-clock:
+	ffffff82a3143a9c filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      74948475f0 QGPUCompiler::Fill_ADRENO_INPUTS(QGPUCompiler::MetadataContext*, QCC_METADATA_DESCRIPTOR const*, QCC_METADATA_ADRENO_INPUTS*, unsigned int, llvm::SmallVectorImpl<QGPUCompiler::MetadataContext::Fixup>*) (/vendor/lib64/libllvm-glnext.so)
+	      749485b458 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749485b194 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749485b194 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494873a34 QGPUCompiler::MetadataContext::BuildStructure(QCC_METADATA_DESCRIPTOR const*, void const**) (/vendor/lib64/libllvm-glnext.so)
+	      749463de24 MetaDataExport::setupHWShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, QGPUCompiler::ConstSizedBuffer*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**, bool, bool, bool, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494553e1c LLVMCompiler::exportHWShaderMetaData(QGLC_GLSL_SYMBOLDATA*, llvm::DenseMap<char const*, TFInfo*, llvm::DenseMapInfo<char const*> >*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ed0 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473548: 250000 cpu-clock:
+	      7493d3f7e8 llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e8a1b8 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473798: 250000 cpu-clock:
+	      7493c40624 llvm::Triple::Parse() const (/vendor/lib64/libllvm-glnext.so)
+	      74942d1cb0 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474048: 250000 cpu-clock:
+	      752e0b3920 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749436154c llvm::QGPULiteralLoweringPass::generateGetRegIntrinsic(llvm::MDNode const*, llvm::Type*, llvm::Value*, unsigned int, llvm::Instruction*, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      749435fbec llvm::QGPULiteralLoweringPass::processLiteralOperand(llvm::Instruction*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494358504 llvm::QGPULiteralLoweringPass::lowerLiterals(llvm::Function*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354130 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474298: 250000 cpu-clock:
+	      752e0aa228 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74940b7ce0 llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, unsigned int const&, std::__1::pair<unsigned int, unsigned int>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944a1270 QGPUPeepholeOptimizer::SimpleCSE(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749449371c QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474548: 250000 cpu-clock:
+	      74944d6068 QGPULocalRegAlloc::allocateRegs(QGPULocalRA::LiveRange*, std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4b18 QGPULocalRegAlloc::simpleLinearScan(std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2914 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474798: 250000 cpu-clock:
+	      7493d3f560 llvm::NamedMDNode::getNumOperands() const (/vendor/lib64/libllvm-glnext.so)
+	      7494374f48 llvm::QGPUTargetMachine::getConstRegFileSize(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494437f40 llvm::QGPUTargetObjGen::setMetaData(unsigned int, unsigned int, llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429d88 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475048: 250000 cpu-clock:
+	      7493c6bdf4 llvm::Constant::removeDeadConstantUsers() const (/vendor/lib64/libllvm-glnext.so)
+	      7493d25058 llvm::GlobalVariable::~GlobalVariable() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4193c llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475299: 250000 cpu-clock:
+	      752e0b4c34 arena_dalloc_bin_locked_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0dd3fc je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3bf9c llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475549: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a317f076 vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475837: 250000 cpu-clock:
+	ffffff82a31b5e08 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a05ff4 libGLESv2_adreno.so[+3a6ff4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03d5c libGLESv2_adreno.so[+3a4d5c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476104: 250000 cpu-clock:
+	      749383a380 libGLESv2_adreno.so[+1db380] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476353: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476603: 250000 cpu-clock:
+	      7494917b38 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476853: 250000 cpu-clock:
+	      74949180cc longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477104: 250000 cpu-clock:
+	      7494920e04 compress_block (/system/lib64/vndk-sp-29/libz.so)
+	      749492043c _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477354: 250000 cpu-clock:
+	ffffff82a31c0730 alloc_vmap_area ([kernel.kallsyms])
+	ffffff82a31bf4d2 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a2f60baa copy_process ([kernel.kallsyms])
+	ffffff82a2f62efa _do_fork.cfi ([kernel.kallsyms])
+	ffffff82a2f635da SyS_clone.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e2e6c __bionic_clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7c30 clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e144e3c pthread_create (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531b2a638 android::uirenderer::skiapipeline::ShaderCache::store(SkData const&, SkData const&) (/system/lib64/libhwui.so)
+	      7531a56600 GrGLProgramBuilder::storeShaderInCache(SkSL::Program::Inputs const&, unsigned int, GrGLSLSet const&) (/system/lib64/libhwui.so)
+	      7531a46fd4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477604: 250000 cpu-clock:
+	      7493744820 glDrawRangeElements (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a401dc GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477854: 250000 cpu-clock:
+	      7493a02544 libGLESv2_adreno.so[+3a3544] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939de8c0 libGLESv2_adreno.so[+37f8c0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937951a0 libGLESv2_adreno.so[+1361a0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378d924 libGLESv2_adreno.so[+12e924] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a401dc GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478104: 250000 cpu-clock:
+	      752fc26280 glCreateProgram (/system/lib64/libGLESv2.so)
+	      7531a46484 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478354: 250000 cpu-clock:
+	      752e0a4354 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a999f0 SkSL::Parser::suffix() (/system/lib64/libhwui.so)
+	      7531a9b268 SkSL::Parser::postfixExpression() (/system/lib64/libhwui.so)
+	      7531a9b0c0 SkSL::Parser::unaryExpression() (/system/lib64/libhwui.so)
+	      7531a9af20 SkSL::Parser::multiplicativeExpression() (/system/lib64/libhwui.so)
+	      7531a9ae48 SkSL::Parser::additiveExpression() (/system/lib64/libhwui.so)
+	      7531a9ac70 SkSL::Parser::shiftExpression() (/system/lib64/libhwui.so)
+	      7531a9ab20 SkSL::Parser::relationalExpression() (/system/lib64/libhwui.so)
+	      7531a9a9cc SkSL::Parser::equalityExpression() (/system/lib64/libhwui.so)
+	      7531a9a874 SkSL::Parser::bitwiseAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a71c SkSL::Parser::bitwiseXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a5c4 SkSL::Parser::bitwiseOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a46c SkSL::Parser::logicalAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a314 SkSL::Parser::logicalXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a1c0 SkSL::Parser::logicalOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a010 SkSL::Parser::ternaryExpression() (/system/lib64/libhwui.so)
+	      7531a99eb0 SkSL::Parser::assignmentExpression() (/system/lib64/libhwui.so)
+	      7531a99a48 SkSL::Parser::suffix() (/system/lib64/libhwui.so)
+	      7531a9b268 SkSL::Parser::postfixExpression() (/system/lib64/libhwui.so)
+	      7531a9b0c0 SkSL::Parser::unaryExpression() (/system/lib64/libhwui.so)
+	      7531a9af20 SkSL::Parser::multiplicativeExpression() (/system/lib64/libhwui.so)
+	      7531a9adcc SkSL::Parser::additiveExpression() (/system/lib64/libhwui.so)
+	      7531a9ac70 SkSL::Parser::shiftExpression() (/system/lib64/libhwui.so)
+	      7531a9ab20 SkSL::Parser::relationalExpression() (/system/lib64/libhwui.so)
+	      7531a9a9cc SkSL::Parser::equalityExpression() (/system/lib64/libhwui.so)
+	      7531a9a874 SkSL::Parser::bitwiseAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a71c SkSL::Parser::bitwiseXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a5c4 SkSL::Parser::bitwiseOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a46c SkSL::Parser::logicalAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a314 SkSL::Parser::logicalXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a1c0 SkSL::Parser::logicalOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a010 SkSL::Parser::ternaryExpression() (/system/lib64/libhwui.so)
+	      7531a99eb0 SkSL::Parser::assignmentExpression() (/system/lib64/libhwui.so)
+	      7531ace61c SkSL::Parser::varDeclarationEnd(SkSL::Modifiers, std::__1::unique_ptr<SkSL::ASTType, std::__1::default_delete<SkSL::ASTType> >, SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531acdde4 SkSL::Parser::varDeclarations() (/system/lib64/libhwui.so)
+	      7531acd620 SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531acd69c SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acefc8 SkSL::Parser::ifStatement() (/system/lib64/libhwui.so)
+	      7531acd6ac SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531acd69c SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531a5aab4 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478604: 250000 cpu-clock:
+	      7531ab02f8 SkSL::IRGenerator::convertSwizzle(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> >, SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aafa68 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aac468 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aac468 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aaf980 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531ac4088 SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531ac3d70 SkSL::IRGenerator::convertVarDeclarationStatement(SkSL::ASTVarDeclarationStatement const&) (/system/lib64/libhwui.so)
+	      7531ac38e0 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac5c90 SkSL::IRGenerator::convertIf(SkSL::ASTIfStatement const&) (/system/lib64/libhwui.so)
+	      7531ac39b0 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478854: 250000 cpu-clock:
+	      752e0dd3ac je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a54c34 SkSL::Compiler::scanCFG(SkSL::CFG*, unsigned long, std::__1::set<unsigned long, std::__1::less<unsigned long>, std::__1::allocator<unsigned long> >*) (/system/lib64/libhwui.so)
+	      7531a543c8 SkSL::Compiler::computeDataFlow(SkSL::CFG*) (/system/lib64/libhwui.so)
+	      7531a5112c SkSL::Compiler::scanCFG(SkSL::FunctionDefinition&) (/system/lib64/libhwui.so)
+	      7531a4c430 SkSL::Compiler::optimize(SkSL::Program&) (/system/lib64/libhwui.so)
+	      7531a4c0bc SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479103: 250000 cpu-clock:
+	      752e0abf00 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a53bf8 std::__1::__vector_base<SkSL::BasicBlock, std::__1::allocator<SkSL::BasicBlock> >::~__vector_base() (/system/lib64/libhwui.so)
+	      7531a516a0 SkSL::Compiler::scanCFG(SkSL::FunctionDefinition&) (/system/lib64/libhwui.so)
+	      7531a4c430 SkSL::Compiler::optimize(SkSL::Program&) (/system/lib64/libhwui.so)
+	      7531a4c0bc SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479354: 250000 cpu-clock:
+	      752e122054 __vfprintf (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e14030c vsnprintf (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e10bf58 __vsnprintf_chk (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74938cfb70 EsxOsUtils::Snprintf(char*, unsigned long, char const*, ...) (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938580a8 libGLESv2_adreno.so[+1f90a8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479604: 250000 cpu-clock:
+	      74946f29c0 InitStandardUniforms(TSymbolTable&, TPrecision) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3460 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479854: 250000 cpu-clock:
+	      7494753c48 InputStream::LexScan(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494747a6c CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.480104: 250000 cpu-clock:
+	      7494719030 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.480354: 250000 cpu-clock:
+	      752e0cb430 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b27b4 je_arena_extent_alloc_large (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0394 je_large_palloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aabd4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b7174 TPoolAllocator::allocate(unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947180d8 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.480605: 250000 cpu-clock:
+	ffffff82a31a8940 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      749465ff50 TIntermAggregate::TIntermAggregate() (/vendor/lib64/libllvm-glnext.so)
+	      74946e5cec TIntermediate::setAggregateOperator(TIntermNode*, TOperator, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946be83c TParseContext::constructBuiltIn(TType const*, TOperator, TIntermNode*, int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946be15c TParseContext::addConstructor(TIntermNode*, TType const*, TOperator, TFunction*, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946d06b4 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.480854: 250000 cpu-clock:
+	      749474a4a4 CPPStruct::MacroExpand(llvm::StringRef, yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494755e34 YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481104: 250000 cpu-clock:
+	      749466ef28 std::__1::enable_if<(__is_forward_iterator<GLSL_LINK_ERROR*>::value) && (is_constructible<GLSL_LINK_ERROR, std::__1::iterator_traits<GLSL_LINK_ERROR*>::reference>::value), void>::type std::__1::vector<GLSL_LINK_ERROR, std::__1::allocator<GLSL_LINK_ERROR> >::assign<GLSL_LINK_ERROR*>(GLSL_LINK_ERROR*, GLSL_LINK_ERROR*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a58 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481354: 250000 cpu-clock:
+	      752e1462b4 pthread_mutex_trylock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0040 extent_lock2 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cd9c4 extent_split_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cf8f0 extent_split_interior (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0caf30 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3bfc arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494588d5c LLVMIRGen::getOperandValue(Operand*, llvm::OwningPtr<QInstruction>*) (/vendor/lib64/libllvm-glnext.so)
+	      749458b8c8 LLVMIRGen::checkBinaryOperands(Operand*, Operand*, llvm::OwningPtr<QInstruction>&, llvm::OwningPtr<QInstruction>&, EOperandWidth&, llvm::BasicBlock*, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      749458e254 LLVMIRGen::generateBinary(Operand*, Operand*, TOperator, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670e44 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      749468502c TQCOM_Codegen::TraverseAggregateNode(TIntermAggregate*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468c848 TQCOM_Codegen::TraverseIfNode(TIntermSelection*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481604: 250000 cpu-clock:
+	ffffff82a315050c get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e23ec memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494584154 LLVMIRGen::generateIntrinsicCall(llvm::Constant*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      7494591a84 LLVMIRGen::generateCombineOrMap(QInstruction*, llvm::Instruction*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945c9d90 LLVMIRGen::generateSamplerInstruction(Operand*, Operand*, Operand*, Operand*, Operand*, Operand*, bool, unsigned int, bool, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      749467b3dc TQCOM_Codegen::TraverseSampler(TIntermOperator*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494671e08 TQCOM_Codegen::TraverseSwizzle(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      7494670ca8 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481854: 250000 cpu-clock:
+	      752e0dd590 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494754108 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482105: 250000 cpu-clock:
+	      7493d44f4c (anonymous namespace)::GetCFGOnlyPasses::passEnumerate(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d50454 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d44 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482354: 250000 cpu-clock:
+	      7493d50450 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ce7b8 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482604: 250000 cpu-clock:
+	      7493ecf058 (anonymous namespace)::PromoteMem2Reg::getNumPreds(llvm::BasicBlock const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ecc45c (anonymous namespace)::PromoteMem2Reg::run() (/vendor/lib64/libllvm-glnext.so)
+	      7493eca4d8 llvm::PromoteMemToReg(std::__1::vector<llvm::AllocaInst*, std::__1::allocator<llvm::AllocaInst*> > const&, llvm::DominatorTree&, llvm::AliasSetTracker*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec98dc (anonymous namespace)::PromotePass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482855: 250000 cpu-clock:
+	      7493f29574 llvm::InstCombiner::visitCallInst(llvm::CallInst&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483104: 250000 cpu-clock:
+	      752e14610c pthread_mutex_unlock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3f4 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fa7c llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46d04 llvm::PMTopLevelManager::findAnalysisPass(void const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fd849c (anonymous namespace)::JumpThreading::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483354: 250000 cpu-clock:
+	      7493fcbeb8 (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc71cc (anonymous namespace)::GVN::processInstruction(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc4d94 (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483604: 250000 cpu-clock:
+	      752e0aa258 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c931dc void llvm::Calculate<llvm::Function, llvm::BasicBlock*>(llvm::DominatorTreeBase<llvm::GraphTraits<llvm::BasicBlock*>::NodeType>&, llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c9150c void llvm::DominatorTreeBase<llvm::BasicBlock>::recalculate<llvm::Function>(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c912b0 llvm::PostDominatorTree::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483854: 250000 cpu-clock:
+	      74942bc69c void llvm::BitstreamWriter::EmitRecord<unsigned long>(unsigned int, llvm::SmallVectorImpl<unsigned long>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b6634 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484104: 250000 cpu-clock:
+	      752e0abedc je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b6f98 TPoolAllocator::flushMem() (/vendor/lib64/libllvm-glnext.so)
+	      749456037c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484354: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484603: 250000 cpu-clock:
+	      74949207fc build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484863: 250000 cpu-clock:
+	      749492097c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938584c4 libGLESv2_adreno.so[+1f94c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485104: 250000 cpu-clock:
+	      752e0a435c malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ac40e0 SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531a58350 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485354: 250000 cpu-clock:
+	      7531ac3058 SkSL::GLSLCodeGenerator::writeStatement(SkSL::Statement const&) (/system/lib64/libhwui.so)
+	      7531ac2ff4 SkSL::GLSLCodeGenerator::writeStatements(std::__1::vector<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > > > const&) (/system/lib64/libhwui.so)
+	      7531a502f0 SkSL::GLSLCodeGenerator::writeFunction(SkSL::FunctionDefinition const&) (/system/lib64/libhwui.so)
+	      7531a4ce50 SkSL::GLSLCodeGenerator::writeProgramElement(SkSL::ProgramElement const&) (/system/lib64/libhwui.so)
+	      7531a4c798 SkSL::GLSLCodeGenerator::generateCode() (/system/lib64/libhwui.so)
+	      7531a4c17c SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485604: 250000 cpu-clock:
+	      749466f80c TQCOM_Codegen::TQCOM_Codegen(E_QGLC_SHADERTYPE, TInfoSink&) (/vendor/lib64/libllvm-glnext.so)
+	      749466f9e8 TQCOM_Codegen_es300::TQCOM_Codegen_es300(E_QGLC_SHADERTYPE, TInfoSink&) (/vendor/lib64/libllvm-glnext.so)
+	      749469b148 TQCOM_VertexCodegen_es300::TQCOM_VertexCodegen_es300() (/vendor/lib64/libllvm-glnext.so)
+	      7494696fa8 QCOM_ConstructCodegen(E_QGLC_SHADERTYPE, EShLangVersion) (/vendor/lib64/libllvm-glnext.so)
+	      74946b2f7c ShConstructCompiler (/vendor/lib64/libllvm-glnext.so)
+	      74945655b0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485854: 250000 cpu-clock:
+	      752e0a785c je_arena_tdata_get_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b391c je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494747b8c CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486104: 250000 cpu-clock:
+	      7494733d90 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486354: 250000 cpu-clock:
+	      74946b9450 TParseContext::constructorErrorCheck(int, TIntermNode*, TFunction&, TOperator, TType*) (/vendor/lib64/libllvm-glnext.so)
+	      74946d0698 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486604: 250000 cpu-clock:
+	      7494663ad0 TIntermTyped::getType() const (/vendor/lib64/libllvm-glnext.so)
+	      749467e6d8 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486854: 250000 cpu-clock:
+	      7493c6c388 llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494361b68 QGPUSymbolAllocInfo::convertToMetadata(llvm::LLVMContext*, QGPUSymbolAllocInfo*) (/vendor/lib64/libllvm-glnext.so)
+	      749457ecac LLVMIRGen::generateAllocRegMetadata(llvm::GlobalVariable*, unsigned long, int, unsigned int, LLVM_Global_Type, unsigned int, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      74945c6070 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487104: 250000 cpu-clock:
+	      7493d9ccc8 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551bc0 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487354: 250000 cpu-clock:
+	      7493d46840 llvm::PMTopLevelManager::setLastUser(llvm::SmallVectorImpl<llvm::Pass*> const&, llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d48dcc llvm::PMDataManager::add(llvm::Pass*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46f50 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46e00 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487604: 250000 cpu-clock:
+	      752e145bd0 pthread_mutex_lock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3ac llvm::sys::MutexImpl::acquire() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fa5c llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d47798 llvm::PMDataManager::recordAvailableAnalysis(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a3b8 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487854: 250000 cpu-clock:
+	      74942baef0 llvm::BitstreamWriter::EmitVBR(unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942bb8b0 void llvm::BitstreamWriter::EmitRecord<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b70c4 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488104: 250000 cpu-clock:
+	      7494917a18 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488353: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488603: 250000 cpu-clock:
+	      752e0aa280 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749385849c libGLESv2_adreno.so[+1f949c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488854: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749456492c CompilerContext::allocShaderMem(E_QGLC_SHADERMEM_ALLOC_TYPE, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749463c868 MetaDataExport::duplicateSymbolData(QGLC_GLSL_SYMBOLDATA*, QGLC_GLSL_SYMBOLDATA const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749456a690 ESXLinker::bcConstruct() (/vendor/lib64/libllvm-glnext.so)
+	      749456e1b4 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489104: 250000 cpu-clock:
+	      7493c7819c llvm::hash_value(llvm::DenseMapAPIntKeyInfo::KeyTy const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c77ce8 bool llvm::DenseMap<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo>::LookupBucketFor<llvm::DenseMapAPIntKeyInfo::KeyTy>(llvm::DenseMapAPIntKeyInfo::KeyTy const&, std::__1::pair<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*>*&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493c6ac30 llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c6a550 llvm::ConstantInt::get(llvm::Type*, unsigned long, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c6b930 llvm::ConstantDataSequential::getElementAsConstant(unsigned int) const (/vendor/lib64/libllvm-glnext.so)
+	      7494650e64 getDXMetaData(llvm::GlobalVariable*, QGPUDXMetaData&) (/vendor/lib64/libllvm-glnext.so)
+	      7494650a98 updateUAVTexSamUsage(llvm::Module*, QGLC_GLSL_SYMBOLDATA*) (/vendor/lib64/libllvm-glnext.so)
+	      749456f12c SOLinker::linkResource() (/vendor/lib64/libllvm-glnext.so)
+	      749456e624 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489354: 250000 cpu-clock:
+	      7493c32098 llvm::enable_if<llvm::hashing::detail::is_hashable_data<unsigned int const>, llvm::hash_code>::type llvm::hashing::detail::hash_combine_range_impl<unsigned int const>(unsigned int const*, unsigned int const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c31c70 llvm::FoldingSetImpl::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c5bc78 llvm::AttrListPtr::get(llvm::AttributeWithIndex const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493c5c34c llvm::AttrListPtr::addAttr(unsigned int, llvm::Attributes) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d2aef4 llvm::InvokeInst::addAttribute(unsigned int, llvm::Attributes) (/vendor/lib64/libllvm-glnext.so)
+	      749460f2f8 LLVMModuleUpdater::generateIntrinsicCall(llvm::Constant*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      7494613f38 LLVMModuleUpdater::generateInterpolation(QInstruction*, _HLCVirtualID*, int, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7494615760 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489604: 250000 cpu-clock:
+	      7493d47e94 llvm::PMTopLevelManager::~PMTopLevelManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4c988 llvm::PassManagerImpl::~PassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ca90 llvm::FunctionPassManagerImpl::~FunctionPassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      74945701c4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489854: 250000 cpu-clock:
+	      752e1458e4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c32e88 llvm::PrettyStackTraceEntry::PrettyStackTraceEntry() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a350 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a7b0 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490104: 250000 cpu-clock:
+	      7493ee49e8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493edb89c (anonymous namespace)::SimplifyCFGOpt::run(llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493edb22c llvm::SimplifyCFG(llvm::BasicBlock*, llvm::TargetData const*) (/vendor/lib64/libllvm-glnext.so)
+	      749402d158 IterativeSimplifyCFG(llvm::Function&, llvm::TargetData const*) (/vendor/lib64/libllvm-glnext.so)
+	      749402bf34 (anonymous namespace)::CFGSimplifyPass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a7b0 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490354: 250000 cpu-clock:
+	      752e1458c0 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa18c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493e89d9c llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490604: 250000 cpu-clock:
+	      74942fe938 llvm::TargetLowering::addRegisterClass(llvm::EVT, llvm::TargetRegisterClass const*) (/vendor/lib64/libllvm-glnext.so)
+	      74942fe53c llvm::QGPUTargetLowering::QGPUTargetLowering(llvm::TargetMachine&) (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490855: 250000 cpu-clock:
+	      7493d58480 llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749447dcfc optimizeFSub(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      74943540f0 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d372c llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491105: 250000 cpu-clock:
+	      7493d5163c std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*> > >::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>, std::__1::tuple<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>&&, std::__1::tuple<>&&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501b8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493feba5c llvm::initializeLoopStrengthReducePass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493febae4 llvm::createLoopStrengthReducePass(llvm::TargetLowering const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943779c8 llvm::QGPUPassConfig::addIRPasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076b94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491354: 250000 cpu-clock:
+	      7493bfe3e8 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fda0 llvm::PassRegistry::getPassInfo(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d44b30 llvm::AnalysisUsage::addPreserved(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494095c78 llvm::MachineFunctionPass::getAnalysisUsage(llvm::AnalysisUsage&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74940da2fc llvm::TargetPassConfig::addPass(char&) (/vendor/lib64/libllvm-glnext.so)
+	      74940daea0 llvm::TargetPassConfig::addMachineSSAOptimization() (/vendor/lib64/libllvm-glnext.so)
+	      7494378218 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491647: 250000 cpu-clock:
+	      74940ad3d0 llvm::MachineLoopInfo::MachineLoopInfo() (/vendor/lib64/libllvm-glnext.so)
+	      74940ad348 llvm::Pass* llvm::callDefaultCtor<llvm::MachineLoopInfo>() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ea4 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494377f60 llvm::QGPUPassConfig::addOptimizedRegAlloc(llvm::FunctionPass*) (/vendor/lib64/libllvm-glnext.so)
+	      74943782c0 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491897: 250000 cpu-clock:
+	      7494308e80 (anonymous namespace)::QGPUNopandHwFlagsInserter::QGPUNopandHwFlagsInserter() (/vendor/lib64/libllvm-glnext.so)
+	      7494308c38 llvm::createQGPUNopandHwFlagsInserterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74943785d0 llvm::QGPUPassConfig::addPreEmitPass() (/vendor/lib64/libllvm-glnext.so)
+	      7494378350 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492148: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c1cf24 llvm::MallocSlabAllocator::Allocate(unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      7493c1cec8 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74945099d4 QGPUGlobalRA::RegisterInterferenceContext::RegisterInterferenceContext(llvm::BumpPtrAllocator*, llvm::BumpPtrAllocator*, llvm::QGPUTargetMachine*) (/vendor/lib64/libllvm-glnext.so)
+	      749450b820 QGPUGlobalRegAlloc::doInitialization(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49d80 llvm::FunctionPassManagerImpl::doInitialization(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c10 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492397: 250000 cpu-clock:
+	      7494382fa0 QGPUFastISel::populateGlobalInfoMap(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943ba270 QGPUFastISel::QGPUFastISel(llvm::FunctionLoweringInfo&) (/vendor/lib64/libllvm-glnext.so)
+	      74943b9da4 llvm::QGPU::createFastISel(llvm::FunctionLoweringInfo&) (/vendor/lib64/libllvm-glnext.so)
+	      749453ccbc QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492647: 250000 cpu-clock:
+	      7494389630 QGPUFastISel::isTypeLegal(llvm::Type*, llvm::EVT&) (/vendor/lib64/libllvm-glnext.so)
+	      74943a1f7c QGPUFastISel::QGPUSelectMul(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943babb4 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492897: 250000 cpu-clock:
+	      749433a9ec llvm::MOVCVTInstrInfo::isMOVAInstr(llvm::MachineInstr const*) (/vendor/lib64/libllvm-glnext.so)
+	      74944a8210 QGPUPeepholeOptimizer::foldRelativeAddressingMove(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) (/vendor/lib64/libllvm-glnext.so)
+	      7494493bc0 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493148: 250000 cpu-clock:
+	      749409f974 llvm::MachineInstrExpressionTrait::getHashValue(llvm::MachineInstr const* const&) (/vendor/lib64/libllvm-glnext.so)
+	      749408a5c0 llvm::ScopedHashTable<llvm::MachineInstr*, unsigned int, llvm::MachineInstrExpressionTrait, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::MachineInstr*, unsigned int>, 32ul, 8ul> >::insertIntoScope(llvm::ScopedHashTableScope<llvm::MachineInstr*, unsigned int, llvm::MachineInstrExpressionTrait, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::MachineInstr*, unsigned int>, 32ul, 8ul> >*, llvm::MachineInstr* const&, unsigned int const&) (/vendor/lib64/libllvm-glnext.so)
+	      7494086f3c (anonymous namespace)::MachineCSE::PerformCSE(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*) (/vendor/lib64/libllvm-glnext.so)
+	      7494086010 (anonymous namespace)::MachineCSE::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493397: 250000 cpu-clock:
+	      7494479d30 (anonymous namespace)::QGPUScheduleInstrs::ReleaseSuccessors(llvm::SUnit*) (/vendor/lib64/libllvm-glnext.so)
+	      749446b8a4 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493648: 250000 cpu-clock:
+	      74942f04a8 (anonymous namespace)::QGPUCombiner::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493897: 250000 cpu-clock:
+	      7494516b14 QGPUGlobalRegAlloc::constructLiveIntervals(llvm::MachineBasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      749450f320 QGPUGlobalRegAlloc::constructLiveIntervals() (/vendor/lib64/libllvm-glnext.so)
+	      749450b97c QGPUGlobalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494147: 250000 cpu-clock:
+	      74945139f0 QGPUGlobalRegAlloc::clearPerFunction() (/vendor/lib64/libllvm-glnext.so)
+	      749450c1f0 QGPUGlobalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494398: 250000 cpu-clock:
+	      7494082fec (anonymous namespace)::MachineCopyPropagation::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494648: 250000 cpu-clock:
+	      749430e5ec (anonymous namespace)::QGPUNopandHwFlagsInserter::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494897: 250000 cpu-clock:
+	      7493d46880 llvm::PMTopLevelManager::setLastUser(llvm::SmallVectorImpl<llvm::Pass*> const&, llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d48d30 llvm::PMDataManager::add(llvm::Pass*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46f50 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494371100 llvm::QGPUTargetMachine::addTargetObjectGen(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494371194 llvm::QGPUTargetMachine::addMachineObjgenPasses(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, llvm::TargetMachine::CodeGenFileType, llvm::CodeGenOpt::Level, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494076720 llvm::LLVMTargetMachine::addModuleCodegenPasses(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, llvm::TargetMachine::CodeGenFileType, llvm::CodeGenOpt::Level, bool, bool, bool, bool&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3cf4 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495148: 250000 cpu-clock:
+	      7494438080 llvm::QGPUTargetObjGen::setMetaData(unsigned int, unsigned int, llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429d88 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a8e4 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3d08 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495398: 250000 cpu-clock:
+	      7493e87198 llvm::UniformityAnalysisPass::~UniformityAnalysisPass() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4cb7c llvm::MPPassManager::~MPPassManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ce04 non-virtual thunk to llvm::MPPassManager::~MPPassManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d47dec llvm::PMTopLevelManager::~PMTopLevelManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4c988 llvm::PassManagerImpl::~PassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ca90 llvm::FunctionPassManagerImpl::~FunctionPassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7494552f30 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495647: 250000 cpu-clock:
+	      752e0dd24c je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f2f0 llvm::NamedMDNode::~NamedMDNode() (/vendor/lib64/libllvm-glnext.so)
+	      7493d41b74 llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495897: 250000 cpu-clock:
+	      752e0dd260 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e8a354 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496148: 250000 cpu-clock:
+	      7493d82818 llvm::MCContext::MCContext(llvm::MCAsmInfo const&, llvm::MCRegisterInfo const&, llvm::MCObjectFileInfo const*, llvm::SourceMgr const*) (/vendor/lib64/libllvm-glnext.so)
+	      74940b211c llvm::MachineModuleInfo::MachineModuleInfo(llvm::MCAsmInfo const&, llvm::MCRegisterInfo const&, llvm::MCObjectFileInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      749437ad8c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496400: 250000 cpu-clock:
+	      7493c6e9c0 llvm::ConstantVector::get(llvm::ArrayRef<llvm::Constant*>) (/vendor/lib64/libllvm-glnext.so)
+	      74943571a4 llvm::QGPULiteralLoweringPass::TransformShader(llvm::Module&, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354028 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496648: 250000 cpu-clock:
+	      752e0e20a8 memcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c37be4 llvm::StringMapImpl::FindKey(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d43024 llvm::Module::getNamedMetadata(llvm::Twine const&) const (/vendor/lib64/libllvm-glnext.so)
+	      7494374f3c llvm::QGPUTargetMachine::getConstRegFileSize(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      74943d8eb4 QGPUFastISel::promoteLDC(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943dc4f8 QGPUFastISel::QGPUSelectLDCIntrinsic(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494405e28 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496897: 250000 cpu-clock:
+	      749409ba50 llvm::MachineInstr::isSafeToMove(llvm::TargetInstrInfo const*, llvm::AliasAnalysis*, bool&) const (/vendor/lib64/libllvm-glnext.so)
+	      74944df380 (anonymous namespace)::QGPUDeadMachineInstructionElim::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b064 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497148: 250000 cpu-clock:
+	      74944d5b40 QGPULocalRegAlloc::checkInterferenceAtCurrSlot(QGPULocalRA::LiveRange*, llvm::RegClassID, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4238 QGPULocalRegAlloc::allocateRegsForAggregate(QGPULocalRA::LiveRange*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944d27c8 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497398: 250000 cpu-clock:
+	      74944429e4 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497648: 250000 cpu-clock:
+	      7493c5f750 llvm::BasicBlock::~BasicBlock() (/vendor/lib64/libllvm-glnext.so)
+	      7493c5f9d0 llvm::BasicBlock::~BasicBlock() (/vendor/lib64/libllvm-glnext.so)
+	      7493c5fb10 llvm::BasicBlock::eraseFromParent() (/vendor/lib64/libllvm-glnext.so)
+	      7493c9965c llvm::Function::dropAllReferences() (/vendor/lib64/libllvm-glnext.so)
+	      7493d42230 llvm::Module::dropAllReferences() (/vendor/lib64/libllvm-glnext.so)
+	      7493d418bc llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497898: 250000 cpu-clock:
+	      7493d3d920 llvm::DenseMapIterator<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo, false>::AdvancePastEmptyBuckets() (/vendor/lib64/libllvm-glnext.so)
+	      7493d3bdcc llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498147: 250000 cpu-clock:
+	ffffff82a496e080 idr_alloc_cmn.cfi ([kernel.kallsyms])
+	ffffff82a39cb1b6 kgsl_mem_entry_attach_process ([kernel.kallsyms])
+	ffffff82a39cd25a gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498397: 250000 cpu-clock:
+	      7493a00088 libGLESv2_adreno.so[+3a1088] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498647: 250000 cpu-clock:
+	      74939ffff0 libGLESv2_adreno.so[+3a0ff0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a057b8 libGLESv2_adreno.so[+3a67b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03754 libGLESv2_adreno.so[+3a4754] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498898: 250000 cpu-clock:
+	      74949180e0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499146: 250000 cpu-clock:
+	      7494917a88 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499396: 250000 cpu-clock:
+	      74949180d0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499646: 250000 cpu-clock:
+	      7494917b74 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499897: 250000 cpu-clock:
+	      7531a478d8 GrAllocator::reset() (/system/lib64/libhwui.so)
+	      7531a47778 GrTAllocator<GrGLProgramDataManager::UniformInfo>::~GrTAllocator() (/system/lib64/libhwui.so)
+	      7531a476e8 GrGLProgramBuilder::~GrGLProgramBuilder() (/system/lib64/libhwui.so)
+	      7531a464a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500151: 250000 cpu-clock:
+	ffffff82a37f101c arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cbb38 libGLESv2_adreno.so[+26cb38] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cd884 libGLESv2_adreno.so[+26e884] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939dcb78 libGLESv2_adreno.so[+37db78] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ea0c8 libGLESv2_adreno.so[+38b0c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939de760 libGLESv2_adreno.so[+37f760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937951a0 libGLESv2_adreno.so[+1361a0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378d924 libGLESv2_adreno.so[+12e924] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a40238 GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500398: 250000 cpu-clock:
+	      752fc26280 glCreateProgram (/system/lib64/libGLESv2.so)
+	      7531a46484 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500647: 250000 cpu-clock:
+	      7531aad198 SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aaccd4 SkSL::IRGenerator::convertIdentifier(SkSL::ASTIdentifier const&) (/system/lib64/libhwui.so)
+	      7531aaf918 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531ac3cac SkSL::IRGenerator::convertExpressionStatement(SkSL::ASTExpressionStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3890 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500900: 250000 cpu-clock:
+	      7493857d34 libGLESv2_adreno.so[+1f8d34] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b797c libGLESv2_adreno.so[+15897c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492d4 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501147: 250000 cpu-clock:
+	      749466f1b8 llvm::DenseMap<unsigned int, bool, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, bool const&, std::__1::pair<unsigned int, bool>*) (/vendor/lib64/libllvm-glnext.so)
+	      749466ceb8 TSymbolTable::TSymbolTable() (/vendor/lib64/libllvm-glnext.so)
+	      74946b33cc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501398: 250000 cpu-clock:
+	      752e0aa1d8 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b5118 TParseContext::TParseContext(TSymbolTable&, TIntermediate&, EShLanguage, TInfoSink&, TCompilerOptions, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b34fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501647: 250000 cpu-clock:
+	      7494755f0c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501897: 250000 cpu-clock:
+	      7494733e1c yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502178: 250000 cpu-clock:
+	ffffff82a2ffa6e8 complete.cfi ([kernel.kallsyms])
+	ffffff82a370a162 rpmh_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a44be6b6 tx_tick ([kernel.kallsyms])
+	ffffff82a44c0f86 tcs_notify_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a2f72646 tasklet_hi_action.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      749469b600 TType::buildMangledName(std::__1::basic_string<char, std::__1::char_traits<char>, adreno_pool_allocator<char> >&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b284c TType::getMangledName() (/vendor/lib64/libllvm-glnext.so)
+	      74946ad7e8 TFunction::addParameter(TParameter&) (/vendor/lib64/libllvm-glnext.so)
+	      74946f51bc TTexture(TBasicType, TBasicType, TOperator, int, int, TSymbolTableLevel&) (/vendor/lib64/libllvm-glnext.so)
+	      749469cd5c TSymbolTable::initStandardFunction(int, int, int, TBasicType, TBasicType) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.502397: 250000 cpu-clock:
+	      749465d340 TQCOM_ASTPatcher::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      749466064c TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660660 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660688 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660660 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749465c71c TQCOM_ASTPatcher::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3d8c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502648: 250000 cpu-clock:
+	      7493c379a0 llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7493d5a484 llvm::ValueSymbolTable::reinsertValue(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d425fc llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      74945c9ec0 LLVMIRGen::generateSamplerInstruction(Operand*, Operand*, Operand*, Operand*, Operand*, Operand*, bool, unsigned int, bool, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      749467b3dc TQCOM_Codegen::TraverseSampler(TIntermOperator*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502898: 250000 cpu-clock:
+	      7494754674 ByteStream::~ByteStream() (/vendor/lib64/libllvm-glnext.so)
+	      7494754100 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503147: 250000 cpu-clock:
+	      74942ca8c0 (anonymous namespace)::GlobalDCE::MarkUsedGlobalsAsNeeded(llvm::Constant*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ca738 (anonymous namespace)::GlobalDCE::GlobalIsNeeded(llvm::GlobalValue*) (/vendor/lib64/libllvm-glnext.so)
+	      74942c9b3c (anonymous namespace)::GlobalDCE::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d54 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503398: 250000 cpu-clock:
+	      7493d289dc llvm::Instruction::eraseFromParent() (/vendor/lib64/libllvm-glnext.so)
+	      7493ecadf0 (anonymous namespace)::PromoteMem2Reg::run() (/vendor/lib64/libllvm-glnext.so)
+	      7493eca4d8 llvm::PromoteMemToReg(std::__1::vector<llvm::AllocaInst*, std::__1::allocator<llvm::AllocaInst*> > const&, llvm::DominatorTree&, llvm::AliasSetTracker*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec98dc (anonymous namespace)::PromotePass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503648: 250000 cpu-clock:
+	      7493db6b10 (anonymous namespace)::BasicAliasAnalysis::aliasCheck(llvm::Value const*, unsigned long, llvm::MDNode const*, llvm::Value const*, unsigned long, llvm::MDNode const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493db5cd0 non-virtual thunk to (anonymous namespace)::BasicAliasAnalysis::alias(llvm::AliasAnalysis::Location const&, llvm::AliasAnalysis::Location const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493e21d68 llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(llvm::AliasAnalysis::Location const&, bool, llvm::ilist_iterator<llvm::Instruction>, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e221c8 llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fbe7a0 (anonymous namespace)::DSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503898: 250000 cpu-clock:
+	      74942bbcac void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      74942bb798 void llvm::BitstreamWriter::EmitRecord<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b990c WriteValueSymbolTable(llvm::ValueSymbolTable const&, llvm::ValueEnumerator const&, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      74942b88e8 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504148: 250000 cpu-clock:
+	      7494917a00 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504396: 250000 cpu-clock:
+	      7494920ac0 build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504647: 250000 cpu-clock:
+	      7531a9b9c8 SkSL::Lexer::next() (/system/lib64/libhwui.so)
+	      7531a9b954 SkSL::Parser::nextToken() (/system/lib64/libhwui.so)
+	      7531a5a5cc SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504897: 250000 cpu-clock:
+	      7531aade68 void std::__1::vector<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > > >::__push_back_slow_path<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > >(std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >&&) (/system/lib64/libhwui.so)
+	      7531aaf9a0 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531ac3cac SkSL::IRGenerator::convertExpressionStatement(SkSL::ASTExpressionStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3890 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505148: 250000 cpu-clock:
+	      7531a47140 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505397: 250000 cpu-clock:
+	      752e0e2034 memcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749466f678 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::__tree_node<std::__1::__value_type<llvm::StringRef, TSymbol*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::__map_value_compare<llvm::StringRef, std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::less<llvm::StringRef>, true>, adreno_pool_allocator<std::__1::__value_type<llvm::StringRef, TSymbol*> > >::__emplace_unique_key_args<llvm::StringRef, std::__1::pair<llvm::StringRef const, TSymbol*> const&>(llvm::StringRef const&, std::__1::pair<llvm::StringRef const, TSymbol*> const&) (/vendor/lib64/libllvm-glnext.so)
+	      7494703710 IdentifyBuiltInsHalti(EShLanguage, TSymbolTable&, InitHelper const&, TPrecision) (/vendor/lib64/libllvm-glnext.so)
+	      74946b347c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505648: 250000 cpu-clock:
+	      752e0e2444 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494754628 ByteStream::ByteStream(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494747b18 CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505897: 250000 cpu-clock:
+	      74946de438 TIntermediate::addConversion(TOperator, TType const&, TIntermTyped*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946df33c TIntermediate::addUnaryMath(TOperator, TIntermNode*, int, TSymbolTable&) (/vendor/lib64/libllvm-glnext.so)
+	      74946be814 TParseContext::constructBuiltIn(TType const*, TOperator, TIntermNode*, int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946be15c TParseContext::addConstructor(TIntermNode*, TType const*, TOperator, TFunction*, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946d06b4 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506147: 250000 cpu-clock:
+	      752e0e216c __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749463e940 os_memscpy(void*, unsigned int, void const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494733f64 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506398: 250000 cpu-clock:
+	      752e0c9edc je_extent_heap_remove_first (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3ab8 arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42ef4 llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494601db8 LLVMModuleUpdater::generateSymbolVar(llvm::StringRef, bool, llvm::Type*, LLVM_Global_Type, llvm::Constant*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494580b84 LLVMIRGen::generateSymbolPtr(llvm::OwningPtr<QInstruction>*, llvm::StringRef, llvm::Type*, Symbol*, llvm::Type*, bool, llvm::Constant*) (/vendor/lib64/libllvm-glnext.so)
+	      74946801f8 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494693918 TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506648: 250000 cpu-clock:
+	      749468e790 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506899: 250000 cpu-clock:
+	      752e0abe44 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b6660 std::__1::__deque_base<bool, std::__1::allocator<bool> >::~__deque_base() (/vendor/lib64/libllvm-glnext.so)
+	      74946b5614 TParseContext::~TParseContext() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3bec ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507148: 250000 cpu-clock:
+	      7493d5049c llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493efa31c llvm::InstCombiner::getAnalysisUsage(llvm::AnalysisUsage&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ce708 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507401: 250000 cpu-clock:
+	      7493f8b73c llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f8ad28 llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f89004 llvm::InstCombiner::SimplifyDemandedInstructionBits(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f14f74 llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507647: 250000 cpu-clock:
+	      7493d4254c llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      7493f7b408 llvm::InstCombiner::visitSelectInst(llvm::SelectInst&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507898: 250000 cpu-clock:
+	      752e146148 pthread_mutex_unlock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3f4 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fad0 llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46d04 llvm::PMTopLevelManager::findAnalysisPass(void const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d474f8 llvm::PMDataManager::initializeAnalysisImpl(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a348 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508149: 250000 cpu-clock:
+	      7493c99df0 llvm::Function::hasGC() const (/vendor/lib64/libllvm-glnext.so)
+	      74942b726c llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508397: 250000 cpu-clock:
+	      752e0b4974 arena_dalloc_bin_locked_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0dd3fc je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      749466fadc TQCOM_Codegen::~TQCOM_Codegen() (/vendor/lib64/libllvm-glnext.so)
+	      749466fc48 TQCOM_VertexCodegen_es300::~TQCOM_VertexCodegen_es300() (/vendor/lib64/libllvm-glnext.so)
+	      7494565420 ESXCompiler::~ESXCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      74945603c0 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508647: 250000 cpu-clock:
+	      7494918240 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508896: 250000 cpu-clock:
+	      7494920d5c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509147: 250000 cpu-clock:
+	      7494921bd8 @plt (/system/lib64/vndk-sp-29/libz.so)
+	      74949217c0 uncompress2 (/system/lib64/vndk-sp-29/libz.so)
+	      7494921940 uncompress (/system/lib64/vndk-sp-29/libz.so)
+	      7493859248 libGLESv2_adreno.so[+1fa248] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749385a1c8 libGLESv2_adreno.so[+1fb1c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749385a484 libGLESv2_adreno.so[+1fb484] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509397: 250000 cpu-clock:
+	      7493da0050 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456b864 ESXLinker::findAndMarkReadOnlySSBOSymbols() (/vendor/lib64/libllvm-glnext.so)
+	      749456e61c SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509647: 250000 cpu-clock:
+	      749461693c LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509898: 250000 cpu-clock:
+	      7493d58930 llvm::ValueHandleBase::ValueIsRAUWd(llvm::Value*, llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d584fc llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749464bc68 updateVID(llvm::Module*, E_QGLC_GLSL_SYMBOLTYPE, llvm::NamedMDNode*, char const*, unsigned int, unsigned int, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749464ea80 updateVIDs(llvm::Module*, E_QGLC_GLSL_SYMBOLTYPE, E_QGLC_SHADERTYPE, llvm::SmallVectorImpl<unsigned int>&, llvm::SmallBitVector&, std::__1::vector<QGLC_GLSL_SYMBOL*, std::__1::allocator<QGLC_GLSL_SYMBOL*> >&, unsigned int, llvm::SmallBitVector*, LLVMModuleUpdater*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494574b0c SOLinker::linkInputsOutputs(unsigned int, LLVMModuleUpdater*, bool&, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494571e34 SOLinker::updateLinkage(unsigned int, E_QGLC_RETURN_CODE&, unsigned int&, bool&, llvm::StructType*&) (/vendor/lib64/libllvm-glnext.so)
+	      749456fe8c SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510148: 250000 cpu-clock:
+	ffffff82a31a032c vmacache_find.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9ff78 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749462350c llvm::LowerNamedPointersPass::init(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623224 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510398: 250000 cpu-clock:
+	      7493d50444 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74945705a8 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510648: 250000 cpu-clock:
+	      7493e8b0a0 unsigned long std::__1::__tree<llvm::Instruction*, std::__1::less<llvm::Instruction*>, std::__1::allocator<llvm::Instruction*> >::__erase_unique<llvm::Instruction*>(llvm::Instruction* const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493e87750 llvm::UniformityAnalysisPass::adjustInstructionUniformity(llvm::UniformityAnalysisPass::SCALAR_KIND, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e89e30 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510898: 250000 cpu-clock:
+	      749427ef80 llvm::TargetLowering::computeRegisterProperties() (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511148: 250000 cpu-clock:
+	      752e1458ec pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa18c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f1a8 llvm::NamedMDNode::NamedMDNode(llvm::Twine const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d431d4 llvm::Module::getOrInsertNamedMetadata(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      74943543ac llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511398: 250000 cpu-clock:
+	      749449f4fc QGPUPeepholeOptimizer::simpleCopyPropagation(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) (/vendor/lib64/libllvm-glnext.so)
+	      74944933a4 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511647: 250000 cpu-clock:
+	      749436ed80 llvm::QGPUTargetMachine::getMinimumGPRFootprintEstimateFrom(llvm::MachineFunction const&, llvm::MinimumFootprint&) const (/vendor/lib64/libllvm-glnext.so)
+	      7494370218 llvm::QGPUTargetMachine::setRegBudget(llvm::MachineFunction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749446c258 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b088 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511898: 250000 cpu-clock:
+	      749433f458 llvm::QGPURegisterInfo::findFreePhyRes(llvm::SmallVectorImpl<unsigned int>&, llvm::MachineFunction&, llvm::TargetRegisterClass const*, unsigned int) const (/vendor/lib64/libllvm-glnext.so)
+	      74942f6060 QGPUPostRAVectorize::findTempRegs() (/vendor/lib64/libllvm-glnext.so)
+	      74942f5d8c QGPUPostRAVectorize::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b1ec llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512148: 250000 cpu-clock:
+	      752e1458f4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abdec je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494375d90 llvm::QGPUTargetMachine::~QGPUTargetMachine() (/vendor/lib64/libllvm-glnext.so)
+	      74943761b8 llvm::QGPUTargetMachine::~QGPUTargetMachine() (/vendor/lib64/libllvm-glnext.so)
+	      74942d1c70 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512397: 250000 cpu-clock:
+	      752e0abea0 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f2f0 llvm::NamedMDNode::~NamedMDNode() (/vendor/lib64/libllvm-glnext.so)
+	      7493d41b74 llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512652: 250000 cpu-clock:
+	ffffff82a2e8215c __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      7493dbbf40 llvm::initializeCFGOnlyPrinterPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493db16d0 llvm::initializeAnalysis(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00d8 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512898: 250000 cpu-clock:
+	      752e0e23e8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493eded0c llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateCall(llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&) (/vendor/lib64/libllvm-glnext.so)
+	      74944851b0 (anonymous namespace)::QGPUISelPrepare::optimizeInstruction(llvm::Instruction*, WorkList&) (/vendor/lib64/libllvm-glnext.so)
+	      7494481cd4 (anonymous namespace)::QGPUISelPrepare::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      749437af50 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513148: 250000 cpu-clock:
+	      7494393e88 QGPUFastISel::TransferUniformity(llvm::Instruction const*, llvm::QGPUInstrOprndMod::Modifiers&) (/vendor/lib64/libllvm-glnext.so)
+	      74943c7994 QGPUFastISel::QGPUHandleMadIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494405dd0 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513398: 250000 cpu-clock:
+	      749432d3e0 llvm::QGPUInstrInfoBase::getISASrcOpdLoc(unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944ac9b4 QGPUPeepholeOptimizer::rematerializeMisplacedConstRegs(llvm::MachineInstr*) (/vendor/lib64/libllvm-glnext.so)
+	      7494494334 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513648: 250000 cpu-clock:
+	      74944d63c8 QGPULocalRegAlloc::allocateRegs(QGPULocalRA::LiveRange*, std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4b18 QGPULocalRegAlloc::simpleLinearScan(std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2914 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513898: 250000 cpu-clock:
+	      752e0aa19c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749443ee40 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514148: 250000 cpu-clock:
+	      7493d57764 llvm::ValueHandleBase::ValueIsDeleted(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d576a4 llvm::Value::~Value() (/vendor/lib64/libllvm-glnext.so)
+	      7493d25090 llvm::GlobalVariable::~GlobalVariable() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4193c llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514398: 250000 cpu-clock:
+	      7493c029a0 llvm::APFloat::APFloat(llvm::fltSemantics const&, unsigned long, llvm::APFloat::roundingMode) (/vendor/lib64/libllvm-glnext.so)
+	      7493d3df1c llvm::DenseMapIterator<llvm::DenseMapAPFloatKeyInfo::KeyTy, llvm::ConstantFP*, llvm::DenseMapAPFloatKeyInfo, false>::AdvancePastEmptyBuckets() (/vendor/lib64/libllvm-glnext.so)
+	      7493d3be20 llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514647: 250000 cpu-clock:
+	ffffff82a31b55e4 vma_wants_writenotify.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514897: 250000 cpu-clock:
+	      74938c1e44 libGLESv2_adreno.so[+262e44] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a057b8 libGLESv2_adreno.so[+3a67b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03754 libGLESv2_adreno.so[+3a4754] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515148: 250000 cpu-clock:
+	      74949180d4 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515396: 250000 cpu-clock:
+	      74949182c0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515646: 250000 cpu-clock:
+	      749491815c longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515896: 250000 cpu-clock:
+	      7494917b54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516147: 250000 cpu-clock:
+	      7531a48d54 SkTArray<SkString, false>::~SkTArray() (/system/lib64/libhwui.so)
+	      7531a48c8c GrGLSLShaderBuilder::~GrGLSLShaderBuilder() (/system/lib64/libhwui.so)
+	      7531a48b6c GrGLSLProgramBuilder::~GrGLSLProgramBuilder() (/system/lib64/libhwui.so)
+	      7531a464a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516398: 250000 cpu-clock:
+	      7531a6a570 android::uirenderer::renderthread::ReliableSurface::hook_perform(ANativeWindow*, int, ...) (/system/lib64/libhwui.so)
+	      752fee4828 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516647: 250000 cpu-clock:
+	      74939f47d0 libGLESv2_adreno.so[+3957d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493785294 libGLESv2_adreno.so[+126294] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938afd6c libGLESv2_adreno.so[+250d6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378e5d0 libGLESv2_adreno.so[+12f5d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389a540 libGLESv2_adreno.so[+23b540] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516897: 250000 cpu-clock:
+	ffffff82a312c5a8 perf_event_mmap_output.cfi ([kernel.kallsyms])
+	ffffff82a3129126 perf_iterate_ctx ([kernel.kallsyms])
+	ffffff82a3128ef2 perf_iterate_sb ([kernel.kallsyms])
+	ffffff82a312c1a2 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938b51dc libGLESv2_adreno.so[+2561dc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938af6a4 libGLESv2_adreno.so[+2506a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937854f8 libGLESv2_adreno.so[+1264f8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938afd6c libGLESv2_adreno.so[+250d6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378e5d0 libGLESv2_adreno.so[+12f5d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389a540 libGLESv2_adreno.so[+23b540] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.517147: 250000 cpu-clock:
+	ffffff82a3493a80 cap_capable.cfi ([kernel.kallsyms])
+	ffffff82a4515642 binder_do_set_priority ([kernel.kallsyms])
+	ffffff82a45166fe binder_proc_transaction ([kernel.kallsyms])
+	ffffff82a4513f16 binder_transaction ([kernel.kallsyms])
+	ffffff82a450944a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530321150 android::IPCThreadState::waitForResponse(android::Parcel*, int*) (/system/lib64/libbinder.so)
+	      7530320eec android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      7530315f38 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      752ff877e0 android::BpGraphicBufferProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) (/system/lib64/libgui.so)
+	      752ffbdd8c android::Surface::queueBuffer(ANativeWindowBuffer*, int) (/system/lib64/libgui.so)
+	      74935f088c eglSubDriverAndroid.so[+888c] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a5bc libGLESv2_adreno.so[+23b5bc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.517598: 250000 cpu-clock:
+	      74aad30344 android.view.ViewRootImpl.lambda$performDraw$2$ViewRootImpl (/system/framework/framework.jar)
+	      74aacde3b4 android.view.-$$Lambda$ViewRootImpl$YBiqAhbCbXVPSKdbE3K4rH2gpxI.onFrameComplete (/system/framework/framework.jar)
+	      752f954310 _JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9a5118 android::FrameCompleteWrapper::onFrameComplete(long) (/system/lib64/libandroid_runtime.so)
+	      7531a89350 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.519541: 250000 cpu-clock:
+	      749495753c libEGL_adreno.so[+553c] (/vendor/lib64/egl/libEGL_adreno.so)
+	      7494957630 eglGetError (/vendor/lib64/egl/libEGL_adreno.so)
+	      752fee42f4 android::eglGetErrorImpl() (/system/lib64/libEGL.so)
+	      752fee0de8 eglMakeCurrent (/system/lib64/libEGL.so)
+	      7531a6d170 android::uirenderer::renderthread::EglManager::makeCurrent(void*, int*, bool) (/system/lib64/libhwui.so)
+	      7531abe258 std::__1::packaged_task<void ()>::operator()() (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.563354: 250000 cpu-clock:
+	ffffff82a3298a54 ep_scan_ready_list ([kernel.kallsyms])
+	ffffff82a329b38e SyS_epoll_wait.cfi ([kernel.kallsyms])
+	ffffff82a329b67e SyS_epoll_pwait.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130748 __epoll_pwait (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304d7a8c android::Looper::pollInner(int) (/system/lib64/libutils.so)
+	      75304d795c android::Looper::pollOnce(int, int*, int*, void**) (/system/lib64/libutils.so)
+	      7531a988c0 android::uirenderer::ThreadBase::waitForWork() (/system/lib64/libhwui.so)
+	      7531a98718 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
diff --git a/test/testdata/perf_display_bitmaps.UiThread.perf-script b/test/testdata/perf_display_bitmaps.UiThread.perf-script
new file mode 100644
index 0000000..5fda50b
--- /dev/null
+++ b/test/testdata/perf_display_bitmaps.UiThread.perf-script
@@ -0,0 +1,6062 @@
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518055: 250000 cpu-clock:
+	      74aad30e2a android.view.ViewRootImpl.performDraw (/system/framework/framework.jar)
+	      74aad32658 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518305: 250000 cpu-clock:
+	      74ab66ea28 android.os.Parcel.writeStrongBinder (/system/framework/framework.jar)
+	      74aacf92f2 android.view.IWindowSession$Stub$Proxy.finishDrawing (/system/framework/framework.jar)
+	      74aad32c62 android.view.ViewRootImpl.reportDrawFinished (/system/framework/framework.jar)
+	      74aad30a54 android.view.ViewRootImpl.pendingDrawFinished (/system/framework/framework.jar)
+	      74aad30300 android.view.ViewRootImpl.lambda$performDraw$1$ViewRootImpl (/system/framework/framework.jar)
+	      74aacde334 android.view.-$$Lambda$ViewRootImpl$7A_3tkr_Kw4TZAeIUGVlOoTcZhg.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518728: 250000 cpu-clock:
+	      74acfa26c4 PaletteTraceIntegerValue (/system/lib64/libartpalette-system.so)
+	      74ad445848 art::Object_internalClone(_JNIEnv*, _jobject*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbc7260 java.lang.Object.clone (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0400 java.lang.Thread$State.values (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd1ed0 java.lang.Thread.getState (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd1f50 java.lang.Thread.getThreadGroup (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2674 java.lang.Thread.init (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2648 java.lang.Thread.init (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd22b2 java.lang.Thread.<init> (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab642654 android.os.HandlerThread.<init> (/system/framework/framework.jar)
+	      74abeac6d0 android.app.QueuedWork.getHandler (/system/framework/framework.jar)
+	      74abeac9aa android.app.QueuedWork.waitToFinish (/system/framework/framework.jar)
+	      74abe2aad4 android.app.ActivityThread.handleStopActivity (/system/framework/framework.jar)
+	      74abf02156 android.app.servertransaction.StopActivityItem.execute (/system/framework/framework.jar)
+	      74abf02c9c android.app.servertransaction.TransactionExecutor.executeLifecycleState (/system/framework/framework.jar)
+	      74abf02b44 android.app.servertransaction.TransactionExecutor.execute (/system/framework/framework.jar)
+	      74abe21cca android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.519470: 250000 cpu-clock:
+	      74aaef9f3a com.android.internal.policy.PhoneWindow.closePanel (/system/framework/framework.jar)
+	      74aaef9e60 com.android.internal.policy.PhoneWindow.closeAllPanels (/system/framework/framework.jar)
+	      74abe34076 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.520693: 250000 cpu-clock:
+	      74abe551fe android.app.FragmentManagerImpl.dispatchOnFragmentStopped (/system/framework/framework.jar)
+	      74abe569d4 android.app.FragmentManagerImpl.moveToState (/system/framework/framework.jar)
+	      74abe56288 android.app.FragmentManagerImpl.moveFragmentToExpectedState (/system/framework/framework.jar)
+	      74abe56d24 android.app.FragmentManagerImpl.moveToState (/system/framework/framework.jar)
+	      74abe54b60 android.app.FragmentManagerImpl.dispatchMoveToState (/system/framework/framework.jar)
+	      74abe5549e android.app.FragmentManagerImpl.dispatchStop (/system/framework/framework.jar)
+	      74abe51f50 android.app.FragmentController.dispatchStop (/system/framework/framework.jar)
+	      74abe340a8 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.520942: 250000 cpu-clock:
+	ffffff82a34c1c74 context_struct_compute_av ([kernel.kallsyms])
+	ffffff82a34c1702 security_compute_av.cfi ([kernel.kallsyms])
+	ffffff82a349f5be avc_compute_av ([kernel.kallsyms])
+	ffffff82a34a089a avc_has_perm.cfi ([kernel.kallsyms])
+	ffffff82a34a979e selinux_socket_unix_may_send.cfi ([kernel.kallsyms])
+	ffffff82a478af7a unix_dgram_sendmsg.cfi ([kernel.kallsyms])
+	ffffff82a45b3b06 sock_write_iter.cfi ([kernel.kallsyms])
+	ffffff82a3206c46 do_iter_readv_writev ([kernel.kallsyms])
+	ffffff82a32069d6 do_iter_write ([kernel.kallsyms])
+	ffffff82a3209e5a vfs_writev ([kernel.kallsyms])
+	ffffff82a3209cca do_writev ([kernel.kallsyms])
+	ffffff82a3209c0e SyS_writev.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131ea8 writev (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752df1a130 logdWrite(log_id, timespec*, iovec*, unsigned long) (/system/lib64/liblog.so)
+	      752df0ff18 __write_to_log_daemon(log_id, iovec*, unsigned long) (/system/lib64/liblog.so)
+	      752df0f5b8 __android_log_buf_write (/system/lib64/liblog.so)
+	      752f9cd3dc android::android_util_Log_println_native(_JNIEnv*, _jobject*, int, int, _jstring*, _jstring*) (/system/lib64/libandroid_runtime.so)
+	      74ab82b29c android.util.Log.d (/system/framework/framework.jar)
+	      7446fe7e54 androidx.test.internal.runner.lifecycle.ActivityLifecycleMonitorImpl.signalLifecycleChange (/data/app/com.example.android.displayingbitmaps.test-Q0bsfTvM19P_mEks7OYN_g==/base.apk!/classes.dex)
+	      7446ff203c androidx.test.runner.MonitoringInstrumentation.callActivityOnStop (/data/app/com.example.android.displayingbitmaps.test-Q0bsfTvM19P_mEks7OYN_g==/base.apk!/classes.dex)
+	      74abe340b6 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521193: 250000 cpu-clock:
+	      752e0e29d4 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74aaef7c34 com.android.internal.policy.PhoneWindow.saveHierarchyState (/system/framework/framework.jar)
+	      74abe3350c android.app.Activity.onSaveInstanceState (/system/framework/framework.jar)
+	      7446457f4e androidx.core.app.ComponentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985ac androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521443: 250000 cpu-clock:
+	      74ab820d86 android.util.ArrayMap.put (/system/framework/framework.jar)
+	      74ab6398c6 android.os.Bundle.putSparseParcelableArray (/system/framework/framework.jar)
+	      74aaef7c80 com.android.internal.policy.PhoneWindow.saveHierarchyState (/system/framework/framework.jar)
+	      74abe3350c android.app.Activity.onSaveInstanceState (/system/framework/framework.jar)
+	      7446457f4e androidx.core.app.ComponentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985ac androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521693: 250000 cpu-clock:
+	      7446499c0e androidx.fragment.app.FragmentManagerImpl.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498a5c androidx.fragment.app.FragmentController.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985bc androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521943: 250000 cpu-clock:
+	      74aad9d5c8 android.widget.AbsListView.onSaveInstanceState (/system/framework/framework.jar)
+	      74aad429d0 android.view.View.dispatchSaveInstanceState (/system/framework/framework.jar)
+	      74aad21d90 android.view.ViewGroup.dispatchFreezeSelfOnly (/system/framework/framework.jar)
+	      74aadae0c4 android.widget.AdapterView.dispatchSaveInstanceState (/system/framework/framework.jar)
+	      74aad484bc android.view.View.saveHierarchyState (/system/framework/framework.jar)
+	      744649e824 androidx.fragment.app.FragmentManagerImpl.saveFragmentViewState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446499af0 androidx.fragment.app.FragmentManagerImpl.saveFragmentBasicState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446499c2c androidx.fragment.app.FragmentManagerImpl.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498a5c androidx.fragment.app.FragmentController.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985bc androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522193: 250000 cpu-clock:
+	      74ab67afd8 android.os.StrictMode.allowThreadDiskWrites (/system/framework/framework.jar)
+	      74abeac9d4 android.app.QueuedWork.waitToFinish (/system/framework/framework.jar)
+	      74abe2a8b0 android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522443: 250000 cpu-clock:
+	      74aaef9412 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522693: 250000 cpu-clock:
+	      74ad269fb4 art::gc::Heap::IsValidObjectAddress(void const*) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3860b0 art::(anonymous namespace)::ScopedCheck::CheckInstance(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck::InstanceKind, _jobject*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad385414 art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad384a14 art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad38d230 art::(anonymous namespace)::CheckJNI::SetField(char const*, _JNIEnv*, _jobject*, _jfieldID*, bool, art::Primitive::Type, art::(anonymous namespace)::JniValueType) (/apex/com.android.runtime/lib64/libart.so)
+	      752f9c33f8 android::NativeGetResourceValue(_JNIEnv*, _jclass*, long, int, short, _jobject*, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74abfc1092 android.content.res.AssetManager.getResourceValue (/system/framework/framework.jar)
+	      74abfcab6e android.content.res.ResourcesImpl.getValue (/system/framework/framework.jar)
+	      74abfcbcc6 android.content.res.Resources.getBoolean (/system/framework/framework.jar)
+	      74aaf7d042 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522943: 250000 cpu-clock:
+	      74ac03f318 android.graphics.drawable.StateListDrawable.<init> (/system/framework/framework.jar)
+	      74ac03eeda android.graphics.drawable.StateListDrawable$StateListState.newDrawable (/system/framework/framework.jar)
+	      74ac02f090 android.graphics.drawable.Drawable$ConstantState.newDrawable (/system/framework/framework.jar)
+	      74abfc70e0 android.content.res.DrawableCache.getInstance (/system/framework/framework.jar)
+	      74abfc9a50 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aad40832 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbf68 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523193: 250000 cpu-clock:
+	      74ac03a8f8 android.graphics.drawable.NinePatchDrawable.computeBitmapSize (/system/framework/framework.jar)
+	      74ac03aeec android.graphics.drawable.NinePatchDrawable.updateLocalState (/system/framework/framework.jar)
+	      74ac03a760 android.graphics.drawable.NinePatchDrawable.<init> (/system/framework/framework.jar)
+	      74ac03a778 android.graphics.drawable.NinePatchDrawable.<init> (/system/framework/framework.jar)
+	      74ac03a072 android.graphics.drawable.NinePatchDrawable$NinePatchState.newDrawable (/system/framework/framework.jar)
+	      74ac02face android.graphics.drawable.DrawableContainer$DrawableContainerState.createAllFutures (/system/framework/framework.jar)
+	      74ac02f1f2 android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantPadding (/system/framework/framework.jar)
+	      74ac02fd18 android.graphics.drawable.DrawableContainer.getPadding (/system/framework/framework.jar)
+	      74aad48d5c android.view.View.setBackgroundDrawable (/system/framework/framework.jar)
+	      74aad48c20 android.view.View.setBackground (/system/framework/framework.jar)
+	      74aad4097c android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbf68 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523443: 250000 cpu-clock:
+	      74abfc0048 android.content.res.ApkAssets.getStringFromPool (/system/framework/framework.jar)
+	      74abfc1838 android.content.res.AssetManager.getPooledStringForCookie (/system/framework/framework.jar)
+	      74abfcf11e android.content.res.TypedArray.loadStringValueAt (/system/framework/framework.jar)
+	      74abfce3de android.content.res.TypedArray.getValueAt (/system/framework/framework.jar)
+	      74abfce19c android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523693: 250000 cpu-clock:
+	      74abfc1278 android.content.res.AssetManager.retrieveAttributes (/system/framework/framework.jar)
+	      74abfcb7c4 android.content.res.Resources.obtainAttributes (/system/framework/framework.jar)
+	      74ac03199c android.graphics.drawable.Drawable.obtainAttributes (/system/framework/framework.jar)
+	      74ac03f3ac android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523943: 250000 cpu-clock:
+	      752e0cb158 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b27b4 je_arena_extent_alloc_large (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0394 je_large_palloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aabd4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531acfe58 android::Bitmap::allocateHeapBitmap(unsigned long, SkImageInfo const&, unsigned long) (/system/lib64/libhwui.so)
+	      7531ad8d54 android::allocateBitmap(SkBitmap*, sk_sp<android::Bitmap> (*)(unsigned long, SkImageInfo const&, unsigned long)) (/system/lib64/libhwui.so)
+	      752f9e0268 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74ac03f45a android.graphics.drawable.StateListDrawable.inflateChildElements (/system/framework/framework.jar)
+	      74ac03f3ce android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524193: 250000 cpu-clock:
+	      74ac03ef48 android.graphics.drawable.StateListDrawable$StateListState.addStateSet (/system/framework/framework.jar)
+	      74ac03f4ca android.graphics.drawable.StateListDrawable.inflateChildElements (/system/framework/framework.jar)
+	      74ac03f3ce android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524443: 250000 cpu-clock:
+	      74aace2be4 android.view.ContextThemeWrapper.getResourcesInternal (/system/framework/framework.jar)
+	      74aace2bc4 android.view.ContextThemeWrapper.getResources (/system/framework/framework.jar)
+	      74aad17ddc android.view.ViewConfiguration.get (/system/framework/framework.jar)
+	      74aadcf740 android.widget.ForwardingListener.<init> (/system/framework/framework.jar)
+	      74aada6cb0 android.widget.ActionMenuPresenter$OverflowMenuButton$1.<init> (/system/framework/framework.jar)
+	      74aada6dee android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524693: 250000 cpu-clock:
+	      74ac976ea6 java.lang.ref.FinalizerReference.add (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74abfc0f1e android.content.res.AssetManager.openXmlBlockAsset (/system/framework/framework.jar)
+	      74abfc95ec android.content.res.ResourcesImpl.loadXmlResourceParser (/system/framework/framework.jar)
+	      74abfcb8fa android.content.res.Resources.loadXmlResourceParser (/system/framework/framework.jar)
+	      74abfcb890 android.content.res.Resources.getLayout (/system/framework/framework.jar)
+	      74aad043ce android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524942: 250000 cpu-clock:
+	      74aacfcb40 android.view.InputEventConsistencyVerifier.isInstrumentationEnabled (/system/framework/framework.jar)
+	      74aad3f5c0 android.view.View.<init> (/system/framework/framework.jar)
+	      74aad3f7f8 android.view.View.<init> (/system/framework/framework.jar)
+	      74aad205d8 android.view.ViewGroup.<init> (/system/framework/framework.jar)
+	      74aadddc70 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525193: 250000 cpu-clock:
+	      74abfc98e4 android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aadddd6c android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525443: 250000 cpu-clock:
+	      74ac03a578 android.graphics.drawable.NinePatchDrawable.getChangingConfigurations (/system/framework/framework.jar)
+	      74ac03a36c android.graphics.drawable.NinePatchDrawable.getConstantState (/system/framework/framework.jar)
+	      74abfca970 android.content.res.ResourcesImpl.cacheDrawable (/system/framework/framework.jar)
+	      74abfc9bc2 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aadddd6c android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525693: 250000 cpu-clock:
+	      74aad423dc android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad216f6 android.view.ViewGroup.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad20bdc android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aad20b56 android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aaf7d080 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525943: 250000 cpu-clock:
+	      74abe32930 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526193: 250000 cpu-clock:
+	      7532094bdc art::ModifiedUtf8StringEquals(char const*, char const*) (/apex/com.android.runtime/lib64/libdexfile.so)
+	      75320949e0 art::TypeLookupTable::Lookup(char const*, unsigned int) const (/apex/com.android.runtime/lib64/libdexfile.so)
+	      74aae93ef8 com.android.internal.app.WindowDecorActionBar.<init> (/system/framework/framework.jar)
+	      74abe32934 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526443: 250000 cpu-clock:
+	      752dd8bcf8 android::Theme::GetAttribute(unsigned int, android::Res_value*, unsigned int*) const (/system/lib64/libandroidfw.so)
+	      752dd904c0 android::ApplyStyle(android::Theme*, android::ResXMLParser*, unsigned int, unsigned int, unsigned int const*, unsigned long, unsigned int*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752f9c4df8 android::NativeApplyStyle(_JNIEnv*, _jclass*, long, long, int, int, long, _jintArray*, long, long) (/system/lib64/libandroid_runtime.so)
+	      74abfc1f1a android.content.res.AssetManager.applyStyle (/system/framework/framework.jar)
+	      74abfc8aa8 android.content.res.ResourcesImpl$ThemeImpl.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abfc860e android.content.res.Resources$Theme.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abf673c4 android.content.Context.obtainStyledAttributes (/system/framework/framework.jar)
+	      74aae94908 com.android.internal.app.WindowDecorActionBar.init (/system/framework/framework.jar)
+	      74aae93f32 com.android.internal.app.WindowDecorActionBar.<init> (/system/framework/framework.jar)
+	      74abe32934 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526725: 250000 cpu-clock:
+	ffffff82a3238e90 prepend_path ([kernel.kallsyms])
+	ffffff82a3238b56 d_path.cfi ([kernel.kallsyms])
+	ffffff82a312bfd6 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304ce1b8 android::FileMap::create(char const*, int, long, unsigned long, bool) (/system/lib64/libutils.so)
+	      752dd80240 android::ApkAssets::Open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, android::Asset::AccessMode) const (/system/lib64/libandroidfw.so)
+	      752f9c2b34 android::NativeOpenNonAsset(_JNIEnv*, _jclass*, long, int, _jstring*, int) (/system/lib64/libandroid_runtime.so)
+	      74abfc1766 android.content.res.AssetManager.openNonAsset (/system/framework/framework.jar)
+	      74abfc9dd6 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526975: 250000 cpu-clock:
+	      75308f1200 inflate_fast (/system/lib64/libz.so)
+	      75308ef458 inflate (/system/lib64/libz.so)
+	      753109baa4 png_process_IDAT_data (/system/lib64/libpng.so)
+	      753109b87c png_push_read_IDAT (/system/lib64/libpng.so)
+	      753109ab68 png_process_data (/system/lib64/libpng.so)
+	      7531b6e7c0 SkPngCodec::processData() (/system/lib64/libhwui.so)
+	      7531b6e5c4 SkPngNormalDecoder::decodeAllRows(void*, unsigned long, int*) (/system/lib64/libhwui.so)
+	      7531b5b418 SkCodec::getPixels(SkImageInfo const&, void*, unsigned long, SkCodec::Options const*) (/system/lib64/libhwui.so)
+	      7531b6f2a0 SkSampledCodec::onGetAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const&) (/system/lib64/libhwui.so)
+	      75319450a8 _ZNSt3__110__function6__funcIZN14SkAndroidCodec16getAndroidPixelsERK11SkImageInfoPvmPKNS2_14AndroidOptionsEE3$_0NS_9allocatorISA_EEFbRK8SkPixmapEEclESF_$679d952b667e877eed5212517d5318af (/system/lib64/libhwui.so)
+	      7531b5e220 SkPixmapPriv::Orient(SkPixmap const&, SkEncodedOrigin, std::__1::function<bool (SkPixmap const&)>) (/system/lib64/libhwui.so)
+	      7531b5c150 SkAndroidCodec::getAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const*) (/system/lib64/libhwui.so)
+	      752f9e0200 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527223: 250000 cpu-clock:
+	      75308ef530 inflate (/system/lib64/libz.so)
+	      753109baa4 png_process_IDAT_data (/system/lib64/libpng.so)
+	      753109b87c png_push_read_IDAT (/system/lib64/libpng.so)
+	      753109ab68 png_process_data (/system/lib64/libpng.so)
+	      7531b6e7c0 SkPngCodec::processData() (/system/lib64/libhwui.so)
+	      7531b6e5c4 SkPngNormalDecoder::decodeAllRows(void*, unsigned long, int*) (/system/lib64/libhwui.so)
+	      7531b5b418 SkCodec::getPixels(SkImageInfo const&, void*, unsigned long, SkCodec::Options const*) (/system/lib64/libhwui.so)
+	      7531b6f2a0 SkSampledCodec::onGetAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const&) (/system/lib64/libhwui.so)
+	      75319450a8 _ZNSt3__110__function6__funcIZN14SkAndroidCodec16getAndroidPixelsERK11SkImageInfoPvmPKNS2_14AndroidOptionsEE3$_0NS_9allocatorISA_EEFbRK8SkPixmapEEclESF_$679d952b667e877eed5212517d5318af (/system/lib64/libhwui.so)
+	      7531b5e220 SkPixmapPriv::Orient(SkPixmap const&, SkEncodedOrigin, std::__1::function<bool (SkPixmap const&)>) (/system/lib64/libhwui.so)
+	      7531b5c150 SkAndroidCodec::getAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const*) (/system/lib64/libhwui.so)
+	      752f9e0200 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527475: 250000 cpu-clock:
+	ffffff82a2fa4ad4 blocking_notifier_call_chain.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131488 munmap (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304ce0c4 android::FileMap::~FileMap() (/system/lib64/libutils.so)
+	      752dd81f80 android::_FileAsset::~_FileAsset() (/system/lib64/libandroidfw.so)
+	      752dd82070 android::_FileAsset::~_FileAsset() (/system/lib64/libandroidfw.so)
+	      74abfc1e88 android.content.res.AssetManager.access$1000 (/system/framework/framework.jar)
+	      74abfc0b0c android.content.res.AssetManager$AssetInputStream.close (/system/framework/framework.jar)
+	      74ac98c868 libcore.io.IoUtils.closeQuietly (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac0194a6 android.graphics.ImageDecoder.close (/system/framework/framework.jar)
+	      74ac01924a android.graphics.ImageDecoder.$closeResource (/system/framework/framework.jar)
+	      74ac018b16 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527725: 250000 cpu-clock:
+	      752e0e29d4 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7446497d90 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527975: 250000 cpu-clock:
+	      752dd9405c android::LoadedPackage::GetEntryOffset(android::ResTable_type const*, unsigned short) (/system/lib64/libandroidfw.so)
+	      752dd895cc android::AssetManager2::FindEntry(unsigned int, unsigned short, bool, bool, android::FindEntryResult*) const (/system/lib64/libandroidfw.so)
+	      752dd8a688 android::AssetManager2::ResolveReference(int, android::Res_value*, android::ResTable_config*, unsigned int*, unsigned int*) const (/system/lib64/libandroidfw.so)
+	      752dd907e8 android::ApplyStyle(android::Theme*, android::ResXMLParser*, unsigned int, unsigned int, unsigned int const*, unsigned long, unsigned int*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752f9c4df8 android::NativeApplyStyle(_JNIEnv*, _jclass*, long, long, int, int, long, _jintArray*, long, long) (/system/lib64/libandroid_runtime.so)
+	      74abfc1f1a android.content.res.AssetManager.applyStyle (/system/framework/framework.jar)
+	      74abfc8aa8 android.content.res.ResourcesImpl$ThemeImpl.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abfc860e android.content.res.Resources$Theme.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abf673a2 android.content.Context.obtainStyledAttributes (/system/framework/framework.jar)
+	      74aad05a64 android.view.MenuInflater$MenuState.readItem (/system/framework/framework.jar)
+	      74aad06234 android.view.MenuInflater.parseMenu (/system/framework/framework.jar)
+	      74aad06064 android.view.MenuInflater.inflate (/system/framework/framework.jar)
+	      74a1efd1a4 com.example.android.displayingbitmaps.ui.ImageGridFragment.onCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74464a312c androidx.fragment.app.Fragment.performCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      744649a97c androidx.fragment.app.FragmentManagerImpl.dispatchCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498b80 androidx.fragment.app.FragmentController.dispatchCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446497d98 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.528548: 250000 cpu-clock:
+	      74ac0aca10 android.hardware.input.IInputManager$Stub.asInterface (/system/framework/framework.jar)
+	      74ac0ada3e android.hardware.input.InputManager.getInstance (/system/framework/framework.jar)
+	      74aad01430 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.528798: 250000 cpu-clock:
+	ffffff82a450ede4 binder_inc_ref_for_node ([kernel.kallsyms])
+	ffffff82a451360e binder_transaction ([kernel.kallsyms])
+	ffffff82a450944a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530321150 android::IPCThreadState::waitForResponse(android::Parcel*, int*) (/system/lib64/libbinder.so)
+	      7530320eec android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      7530315f38 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      752f9cb5d0 android_os_BinderProxy_transact(_JNIEnv*, _jobject*, int, _jobject*, _jobject*, int) (/system/lib64/libandroid_runtime.so)
+	      74ab636a0c android.os.BinderProxy.transact (/system/framework/framework.jar)
+	      74ac0ac2e2 android.hardware.input.IInputManager$Stub$Proxy.registerInputDevicesChangedListener (/system/framework/framework.jar)
+	      74ac0ae42c android.hardware.input.InputManager.populateInputDevicesLocked (/system/framework/framework.jar)
+	      74ac0adbc6 android.hardware.input.InputManager.getInputDevice (/system/framework/framework.jar)
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529374: 250000 cpu-clock:
+	      753032a040 android::Parcel::readInt32() const (/system/lib64/libbinder.so)
+	      752df60720 android::KeyCharacterMap::readFromParcel(android::Parcel*) (/system/lib64/libinput.so)
+	      752f9927d4 android::nativeReadFromParcel(_JNIEnv*, _jobject*, _jobject*) (/system/lib64/libandroid_runtime.so)
+	      74aad01b3a android.view.KeyCharacterMap.<init> (/system/framework/framework.jar)
+	      74aad01b88 android.view.KeyCharacterMap.<init> (/system/framework/framework.jar)
+	      74aad01282 android.view.KeyCharacterMap$1.createFromParcel (/system/framework/framework.jar)
+	      74aad012b4 android.view.KeyCharacterMap$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfc516 android.view.InputDevice.<init> (/system/framework/framework.jar)
+	      74aacfc5f0 android.view.InputDevice.<init> (/system/framework/framework.jar)
+	      74aacfbb7e android.view.InputDevice$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfbbb0 android.view.InputDevice$1.createFromParcel (/system/framework/framework.jar)
+	      74ac0ab934 android.hardware.input.IInputManager$Stub$Proxy.getInputDevice (/system/framework/framework.jar)
+	      74ac0adbfa android.hardware.input.InputManager.getInputDevice (/system/framework/framework.jar)
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529641: 250000 cpu-clock:
+	      74aad20cc8 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad20bdc android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aad20b56 android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aada82d4 android.widget.ActionMenuPresenter.updateMenuView (/system/framework/framework.jar)
+	      74aaf73a90 com.android.internal.view.menu.MenuBuilder.dispatchPresenterUpdate (/system/framework/framework.jar)
+	      74aaf73e5e com.android.internal.view.menu.MenuBuilder.onItemsChanged (/system/framework/framework.jar)
+	      74aaf74448 com.android.internal.view.menu.MenuBuilder.startDispatchingItemsChanged (/system/framework/framework.jar)
+	      74aaef9582 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529891: 250000 cpu-clock:
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.530140: 250000 cpu-clock:
+	      74ab824726 android.util.ContainerHelpers.binarySearch (/system/framework/framework.jar)
+	      74ab820994 android.util.ArrayMap.binarySearchHashes (/system/framework/framework.jar)
+	      74ab820a2c android.util.ArrayMap.indexOf (/system/framework/framework.jar)
+	      74ab820af8 android.util.ArrayMap.indexOfKey (/system/framework/framework.jar)
+	      74ab820c30 android.util.ArrayMap.get (/system/framework/framework.jar)
+	      74abeb7d4c android.app.SystemServiceRegistry.getSystemService (/system/framework/framework.jar)
+	      74abe48a3c android.app.ContextImpl.getSystemService (/system/framework/framework.jar)
+	      74aace2cc6 android.view.ContextThemeWrapper.getSystemService (/system/framework/framework.jar)
+	      74abe31294 android.app.Activity.getSystemService (/system/framework/framework.jar)
+	      74abf676ac android.content.Context.getSystemService (/system/framework/framework.jar)
+	      74aad457ea android.view.View.notifyFocusChangeToInputMethodManager (/system/framework/framework.jar)
+	      74aad471c8 android.view.View.onWindowFocusChanged (/system/framework/framework.jar)
+	      74aada2474 android.widget.AbsListView.onWindowFocusChanged (/system/framework/framework.jar)
+	      74aad42af0 android.view.View.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad22498 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad300a4 android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.530391: 250000 cpu-clock:
+	      74ab66bd3e android.os.Parcel.obtain (/system/framework/framework.jar)
+	      74aaf69da4 com.android.internal.view.IInputMethodManager$Stub$Proxy.startInputOrWindowGainedFocus (/system/framework/framework.jar)
+	      74aad7adbc android.view.inputmethod.InputMethodManager.startInputInner (/system/framework/framework.jar)
+	      74aad7c11e android.view.inputmethod.InputMethodManager.onPostWindowFocus (/system/framework/framework.jar)
+	      74aad30114 android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.531348: 250000 cpu-clock:
+	      74aad2f9d0 android.view.ViewRootImpl.handleContentCaptureFlush (/system/framework/framework.jar)
+	      74aad3016e android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.531596: 250000 cpu-clock:
+	      74abfc42a2 android.content.res.Configuration.compareTo (/system/framework/framework.jar)
+	      74abfc4068 android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74abfc408e android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74acc9be50 java.util.Objects.equals (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aace396e android.view.DisplayAdjustments.equals (/system/framework/framework.jar)
+	      74aace60d0 android.view.Display.getDisplayAdjustments (/system/framework/framework.jar)
+	      74aad310d8 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.532375: 250000 cpu-clock:
+	      74abfc42b8 android.content.res.Configuration.compareTo (/system/framework/framework.jar)
+	      74abfc4068 android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74ab82e866 android.util.MergedConfiguration.equals (/system/framework/framework.jar)
+	      74aad2ad5e android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.532805: 250000 cpu-clock:
+	      74ab67e454 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549110: 250000 cpu-clock:
+	      74acbc481c java.lang.Integer.valueOf (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67e454 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549359: 250000 cpu-clock:
+	      74aaef2100 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549608: 250000 cpu-clock:
+	      74abf811c4 android.content.pm.ApplicationInfo.hasRtlSupport (/system/framework/framework.jar)
+	      74aad39908 android.view.View.hasRtlSupport (/system/framework/framework.jar)
+	      74aad3c088 android.view.View.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad1fbac android.view.ViewGroup.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad3c1ac android.view.View.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad1fbf8 android.view.ViewGroup.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c5e8 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549858: 250000 cpu-clock:
+	      74ab80295a android.text.TextUtils.couldAffectRtl (/system/framework/framework.jar)
+	      74ab7ee740 android.text.BoringLayout.hasAnyInterestingChars (/system/framework/framework.jar)
+	      74ab7ee60c android.text.BoringLayout.isBoring (/system/framework/framework.jar)
+	      74aae26c5e android.widget.TextView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aaddf526 android.widget.LinearLayout.measureVertical (/system/framework/framework.jar)
+	      74aaddfc66 android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aadde988 android.widget.LinearLayout.measureHorizontal (/system/framework/framework.jar)
+	      74aaddfc6e android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c948 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550110: 250000 cpu-clock:
+	      74aaddf56c android.widget.LinearLayout.measureVertical (/system/framework/framework.jar)
+	      74aaddfc66 android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aadde988 android.widget.LinearLayout.measureHorizontal (/system/framework/framework.jar)
+	      74aaddfc6e android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c948 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550358: 250000 cpu-clock:
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf7a09a com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550609: 250000 cpu-clock:
+	      74aad42a88 android.view.View.dispatchStartTemporaryDetach (/system/framework/framework.jar)
+	      74aad9c944 android.widget.AbsListView$RecycleBin.addScrapView (/system/framework/framework.jar)
+	      74aadd801c android.widget.GridView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf7a09a com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550858: 250000 cpu-clock:
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551109: 250000 cpu-clock:
+	        9ce02af4 java.lang.ThreadLocal$ThreadLocalMap.getEntry ([JIT app cache])
+	      74acbd1540 java.lang.ThreadLocal$ThreadLocalMap.access$000 (/apex/com.android.runtime/javalib/core-oj.jar)
+	        9ce00d60 java.lang.ThreadLocal.get ([JIT app cache])
+	      74ab67e3a8 android.os.ThreadLocalWorkSource.getUid (/system/framework/framework.jar)
+	      74ab642910 android.os.Handler.enqueueMessage (/system/framework/framework.jar)
+	      74ab642cba android.os.Handler.sendMessageAtTime (/system/framework/framework.jar)
+	      74aad2a6da android.view.ViewRootImpl$ViewRootHandler.sendMessageAtTime (/system/framework/framework.jar)
+	      74ab642a74 android.os.Handler.postAtTime (/system/framework/framework.jar)
+	      74aad3760c android.view.View.awakenScrollBars (/system/framework/framework.jar)
+	      74aad39a52 android.view.View.initialAwakenScrollBars (/system/framework/framework.jar)
+	      74aad47048 android.view.View.onVisibilityAggregated (/system/framework/framework.jar)
+	      74aad386b2 android.view.View.dispatchVisibilityAggregated (/system/framework/framework.jar)
+	      74aad1efb4 android.view.ViewGroup.dispatchVisibilityAggregated (/system/framework/framework.jar)
+	      74aad20f12 android.view.ViewGroup.attachViewToParent (/system/framework/framework.jar)
+	      74aadd85ac android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551359: 250000 cpu-clock:
+	      74aaf4e6c8 com.android.internal.util.ArrayUtils.newUnpaddedLongArray (/system/framework/framework.jar)
+	      74ab82c5a8 android.util.LongSparseLongArray.<init> (/system/framework/framework.jar)
+	      74aad45334 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551609: 250000 cpu-clock:
+	      74ad43a9d4 art::VMRuntime_newUnpaddedArray(_JNIEnv*, _jobject*, _jclass*, int) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaf4e6cc com.android.internal.util.ArrayUtils.newUnpaddedLongArray (/system/framework/framework.jar)
+	      74ab82c5a8 android.util.LongSparseLongArray.<init> (/system/framework/framework.jar)
+	      74aad45334 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551859: 250000 cpu-clock:
+	      74ab67ea50 android.os.Trace.isTagEnabled (/system/framework/framework.jar)
+	      74ab67ecd8 android.os.Trace.traceEnd (/system/framework/framework.jar)
+	      74aadd86f0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552109: 250000 cpu-clock:
+	      74abf66174 android.content.ContextWrapper.getApplicationInfo (/system/framework/framework.jar)
+	      74aad3dd1c android.view.View.getLayoutDirection (/system/framework/framework.jar)
+	      74aad48148 android.view.View.resolveLayoutParams (/system/framework/framework.jar)
+	      74aad4a524 android.view.View.setLayoutParams (/system/framework/framework.jar)
+	      74a1efcd64 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552359: 250000 cpu-clock:
+	      74a1efdb04 com.example.android.displayingbitmaps.util.AsyncTask.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f012f0 com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f018e8 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552609: 250000 cpu-clock:
+	      74acce864e java.util.concurrent.locks.ReentrantLock$Sync.tryRelease (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce7690 java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdee72 java.util.concurrent.ThreadPoolExecutor.addWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfb7a java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552859: 250000 cpu-clock:
+	      74aad39900 android.view.View.hasRtlSupport (/system/framework/framework.jar)
+	      74aad3c088 android.view.View.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad3c1ac android.view.View.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553109: 250000 cpu-clock:
+	      74acc8ded0 java.util.HashMap.putVal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc8de36 java.util.HashMap.put (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc8ea9c java.util.HashSet.add (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdee52 java.util.concurrent.ThreadPoolExecutor.addWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfb7a java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553595: 250000 cpu-clock:
+	      74aad44c40 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad3c754 android.view.View.setFrame (/system/framework/framework.jar)
+	      74aaddbb38 android.widget.ImageView.setFrame (/system/framework/framework.jar)
+	      74aad44f14 android.view.View.layout (/system/framework/framework.jar)
+	      74aadd86a0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553845: 250000 cpu-clock:
+	      74aad13ccc android.view.ThreadedRenderer.isAvailable (/system/framework/framework.jar)
+	      74aad3e668 android.view.View.onCreateDrawableState (/system/framework/framework.jar)
+	      74aaddbc7c android.widget.ImageView.onCreateDrawableState (/system/framework/framework.jar)
+	      74aad3e54c android.view.View.getDrawableState (/system/framework/framework.jar)
+	      74aad43378 android.view.View.drawableStateChanged (/system/framework/framework.jar)
+	      74aaddc5d4 android.widget.ImageView.drawableStateChanged (/system/framework/framework.jar)
+	      74aad47a1c android.view.View.refreshDrawableState (/system/framework/framework.jar)
+	      74aad42472 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554095: 250000 cpu-clock:
+	      74ac02cc38 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddcb34 android.widget.ImageView.onVisibilityAggregated (/system/framework/framework.jar)
+	      74aad4245a android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554345: 250000 cpu-clock:
+	      74aad45900 android.view.View.notifyViewAccessibilityStateChangedIfNeeded (/system/framework/framework.jar)
+	      74aad4a26a android.view.View.setImportantForAccessibility (/system/framework/framework.jar)
+	      74aad9d942 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554594: 250000 cpu-clock:
+	      74aad4a26a android.view.View.setImportantForAccessibility (/system/framework/framework.jar)
+	      74aad9d942 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554849: 250000 cpu-clock:
+	      74acce1c70 java.util.concurrent.atomic.AtomicInteger.get (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfbb6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555095: 250000 cpu-clock:
+	      74acce6f90 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555345: 250000 cpu-clock:
+	      74accdfb94 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555595: 250000 cpu-clock:
+	      74aaddba44 android.widget.ImageView.isFilledByImage (/system/framework/framework.jar)
+	      74aaddbb12 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555845: 250000 cpu-clock:
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556095: 250000 cpu-clock:
+	      74ac01db82 android.graphics.Paint.<init> (/system/framework/framework.jar)
+	      74ac02c70c android.graphics.drawable.BitmapDrawable$BitmapState.<init> (/system/framework/framework.jar)
+	      74ac02cd7e android.graphics.drawable.BitmapDrawable.<init> (/system/framework/framework.jar)
+	      74a1f01080 com.example.android.displayingbitmaps.util.ImageWorker$AsyncDrawable.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f018fa com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556345: 250000 cpu-clock:
+	      74ac974998 dalvik.system.VMRuntime.getRuntime (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac99535c libcore.util.NativeAllocationRegistry.registerNativeAllocation (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac995194 libcore.util.NativeAllocationRegistry.registerNativeAllocation (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac023dc6 android.graphics.RenderNode.<init> (/system/framework/framework.jar)
+	      74ac0232f0 android.graphics.RenderNode.create (/system/framework/framework.jar)
+	      74aad3f646 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556595: 250000 cpu-clock:
+	      74ac023dc6 android.graphics.RenderNode.<init> (/system/framework/framework.jar)
+	      74ac0232f0 android.graphics.RenderNode.create (/system/framework/framework.jar)
+	      74aad3f646 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556845: 250000 cpu-clock:
+	      74ac01af7e android.graphics.Matrix.<init> (/system/framework/framework.jar)
+	      74aaddc64c android.widget.ImageView.initImageView (/system/framework/framework.jar)
+	      74aaddbf12 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557123: 250000 cpu-clock:
+	      74aace2be0 android.view.ContextThemeWrapper.getResourcesInternal (/system/framework/framework.jar)
+	      74aace2bc4 android.view.ContextThemeWrapper.getResources (/system/framework/framework.jar)
+	      74aad3f5ea android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557374: 250000 cpu-clock:
+	      7531a69a14 SkPathRef::Rewind(sk_sp<SkPathRef>*) (/system/lib64/libhwui.so)
+	      7531a698ec SkPath::rewind() (/system/lib64/libhwui.so)
+	      752f997b1c android::uirenderer::Outline::setRoundRect(int, int, int, int, float, float) (/system/lib64/libandroid_runtime.so)
+	      752f9967ac android::android_view_RenderNode_setOutlineRoundRect(long, int, int, int, int, float, float) (/system/lib64/libandroid_runtime.so)
+	      74ac0237a0 android.graphics.RenderNode.setOutline (/system/framework/framework.jar)
+	      74aad4799a android.view.View.rebuildOutline (/system/framework/framework.jar)
+	      74aad4bbde android.view.View.sizeChange (/system/framework/framework.jar)
+	      74aad3c794 android.view.View.setFrame (/system/framework/framework.jar)
+	      74aaddbb38 android.widget.ImageView.setFrame (/system/framework/framework.jar)
+	      74aad44f14 android.view.View.layout (/system/framework/framework.jar)
+	      74aadd86a0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557624: 250000 cpu-clock:
+	      74aad4547c android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557873: 250000 cpu-clock:
+	      74aad3e54c android.view.View.getDrawableState (/system/framework/framework.jar)
+	      74aad43378 android.view.View.drawableStateChanged (/system/framework/framework.jar)
+	      74aaddc5d4 android.widget.ImageView.drawableStateChanged (/system/framework/framework.jar)
+	      74aad47a1c android.view.View.refreshDrawableState (/system/framework/framework.jar)
+	      74aad42472 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558123: 250000 cpu-clock:
+	      74aad23480 android.view.ViewGroup.notifySubtreeAccessibilityStateChangedIfNeeded (/system/framework/framework.jar)
+	      74aad20d60 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558373: 250000 cpu-clock:
+	      74aad3aaea android.view.View.isShown (/system/framework/framework.jar)
+	      74aad42444 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558646: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad45edb8 art::Unsafe_unpark(_JNIEnv*, _jobject*, _jobject*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acce8450 java.util.concurrent.locks.LockSupport.unpark (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce81b6 java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce76ac java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd76a0 java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558892: 250000 cpu-clock:
+	      74acce6ed0 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.doSignal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6f90 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559142: 250000 cpu-clock:
+	      74acce6f7c java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559392: 250000 cpu-clock:
+	      74acce8558 java.util.concurrent.locks.ReentrantLock$NonfairSync.lock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8a8c java.util.concurrent.locks.ReentrantLock.lock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c3c java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559642: 250000 cpu-clock:
+	      74ac00b92a android.graphics.Bitmap.hasAlpha (/system/framework/framework.jar)
+	      74ac02cc2c android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559892: 250000 cpu-clock:
+	      74ac02cc40 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560142: 250000 cpu-clock:
+	      74accd6c32 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560392: 250000 cpu-clock:
+	      74ac01d1d0 android.graphics.Paint.getAlpha (/system/framework/framework.jar)
+	      74ac02cc40 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560642: 250000 cpu-clock:
+	      752e0e23a8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560892: 250000 cpu-clock:
+	      74aaddbae8 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561142: 250000 cpu-clock:
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561392: 250000 cpu-clock:
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561642: 250000 cpu-clock:
+	      74ac0326bc android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac032648 android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac030602 android.graphics.drawable.DrawableContainer.onBoundsChange (/system/framework/framework.jar)
+	      74ac0326bc android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac032648 android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74aada26c2 android.widget.AbsListView.positionSelector (/system/framework/framework.jar)
+	      74aada25e8 android.widget.AbsListView.positionSelector (/system/framework/framework.jar)
+	      74aadd7a64 android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.562679: 250000 cpu-clock:
+	      74ab6360da android.os.BinderProxy$ProxyMap.get (/system/framework/framework.jar)
+	      74ab636862 android.os.BinderProxy.getInstance (/system/framework/framework.jar)
+	      752f993060 _JNIEnv::CallStaticObjectMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9c8d60 android::javaObjectForIBinder(_JNIEnv*, android::sp<android::IBinder> const&) (/system/lib64/libandroid_runtime.so)
+	      752f9b9b3c android::android_os_Parcel_readStrongBinder(_JNIEnv*, _jclass*, long) (/system/lib64/libandroid_runtime.so)
+	      74ab66bcd0 android.os.Parcel.readStrongBinder (/system/framework/framework.jar)
+	      74ab6766ce android.os.ServiceManagerProxy.getService (/system/framework/framework.jar)
+	      74ab67696c android.os.ServiceManager.rawGetService (/system/framework/framework.jar)
+	      74ab6768e2 android.os.ServiceManager.getService (/system/framework/framework.jar)
+	      74abeb4d34 android.app.SystemServiceRegistry$101.createService (/system/framework/framework.jar)
+	      74abeb4d68 android.app.SystemServiceRegistry$101.createService (/system/framework/framework.jar)
+	      74abeb7aac android.app.SystemServiceRegistry$CachedServiceFetcher.getService (/system/framework/framework.jar)
+	      74abeb7d5c android.app.SystemServiceRegistry.getSystemService (/system/framework/framework.jar)
+	      74abe48a3c android.app.ContextImpl.getSystemService (/system/framework/framework.jar)
+	      74aace2cc6 android.view.ContextThemeWrapper.getSystemService (/system/framework/framework.jar)
+	      74abe31294 android.app.Activity.getSystemService (/system/framework/framework.jar)
+	      74abf676ac android.content.Context.getSystemService (/system/framework/framework.jar)
+	      74aadae584 android.widget.AdapterView.selectionChanged (/system/framework/framework.jar)
+	      74aadae054 android.widget.AdapterView.checkSelectionChanged (/system/framework/framework.jar)
+	      74aadd7c0e android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.562930: 250000 cpu-clock:
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaddfd44 android.widget.LinearLayout.setChildFrame (/system/framework/framework.jar)
+	      74aadde436 android.widget.LinearLayout.layoutHorizontal (/system/framework/framework.jar)
+	      74aaddfc42 android.widget.LinearLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf772da com.android.internal.widget.AbsActionBarView.positionChild (/system/framework/framework.jar)
+	      74aaf7bfaa com.android.internal.widget.ActionBarView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaf77ecc com.android.internal.widget.ActionBarContainer.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.563179: 250000 cpu-clock:
+	      74aad32310 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564158: 250000 cpu-clock:
+	      74ad279168 art::gc::Heap::IsMovableObject(art::ObjPtr<art::mirror::Object>) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3f975c art::JNI::GetStringCritical(_JNIEnv*, _jstring*, unsigned char*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad38dbc4 art::(anonymous namespace)::CheckJNI::GetStringCharsInternal(char const*, _JNIEnv*, _jstring*, unsigned char*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      752f9b9f30 android::android_os_Parcel_writeInterfaceToken(_JNIEnv*, _jclass*, long, _jstring*) (/system/lib64/libandroid_runtime.so)
+	      74ab66e41c android.os.Parcel.writeInterfaceToken (/system/framework/framework.jar)
+	      74aacf92dc android.view.IWindowSession$Stub$Proxy.finishDrawing (/system/framework/framework.jar)
+	      74aad32c62 android.view.ViewRootImpl.reportDrawFinished (/system/framework/framework.jar)
+	      74aad30a54 android.view.ViewRootImpl.pendingDrawFinished (/system/framework/framework.jar)
+	      74aad30e1a android.view.ViewRootImpl.performDraw (/system/framework/framework.jar)
+	      74aad32658 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564581: 250000 cpu-clock:
+	      74ab667986 android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564831: 250000 cpu-clock:
+	      74acbc40d4 java.lang.Integer.intValue (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67e42c android.os.ThreadLocalWorkSource.getToken (/system/framework/framework.jar)
+	      74ab67e448 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565081: 250000 cpu-clock:
+	      752e0abe44 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad24ab44 art::gc::collector::ImmuneSpaces::CreateLargestImmuneRegion() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24ad4c art::gc::collector::ImmuneSpaces::AddSpace(art::gc::space::ContinuousSpace*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22ed50 art::gc::collector::ConcurrentCopying::BindBitmaps() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b73c art::gc::collector::ConcurrentCopying::InitializePhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22adcc art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565729: 250000 cpu-clock:
+	ffffff82a31ac350 wp_page_copy ([kernel.kallsyms])
+	ffffff82a31ab6d2 do_wp_page ([kernel.kallsyms])
+	ffffff82a31a8bc2 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad221c7c art::gc::accounting::ModUnionTableCardCache::ProcessCards() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22c274 art::gc::collector::ConcurrentCopying::GrayAllDirtyImmuneObjects() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22afb4 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565977: 250000 cpu-clock:
+	ffffff82a31c64a4 mm_event_end.cfi ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad22cffc art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566227: 250000 cpu-clock:
+	      74ad241688 void art::gc::collector::ConcurrentCopying::MarkRoot<false>(art::Thread*, art::mirror::CompressedReference<art::mirror::Object>*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242178 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209e4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566477: 250000 cpu-clock:
+	      74ad242338 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566727: 250000 cpu-clock:
+	      74ad241f34 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566977: 250000 cpu-clock:
+	      74ad241cbc void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567227: 250000 cpu-clock:
+	      74ad24288c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241cb0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad225a20 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567477: 250000 cpu-clock:
+	      74ad23e5d8 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce7b8 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567727: 250000 cpu-clock:
+	      74ad2ce810 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567977: 250000 cpu-clock:
+	      74ad23e640 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce7b8 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568227: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e225c __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad23c0b0 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23e670 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182220 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568477: 250000 cpu-clock:
+	      74ad233a40 art::gc::collector::ConcurrentCopying::PushOntoMarkStack(art::Thread*, art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23c808 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24210c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568727: 250000 cpu-clock:
+	      74ad242824 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c64 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568977: 250000 cpu-clock:
+	      74ad24220c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569227: 250000 cpu-clock:
+	      74ad242888 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569477: 250000 cpu-clock:
+	      74ad241c40 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569727: 250000 cpu-clock:
+	      74ad241b24 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569978: 250000 cpu-clock:
+	      74ad23cfc8 art::gc::collector::ConcurrentCopying::IsMarked(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23d360 art::gc::collector::ConcurrentCopying::IsNullOrMarkedHeapReference(art::mirror::HeapReference<art::mirror::Object>*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2864f4 art::gc::ReferenceQueue::EnqueueFinalizerReferences(art::gc::ReferenceQueue*, art::gc::collector::GarbageCollector*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2849c8 art::gc::ReferenceProcessor::ProcessReferences(bool, art::TimingLogger*, bool, art::gc::collector::GarbageCollector*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d6f8 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570228: 250000 cpu-clock:
+	      74ad2a7e38 std::__1::deque<std::__1::pair<unsigned char*, unsigned char*>, std::__1::allocator<std::__1::pair<unsigned char*, unsigned char*> > >::__add_back_capacity() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a49f8 art::gc::space::RegionSpace::ClearFromSpace(unsigned long*, unsigned long*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dc50 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570486: 250000 cpu-clock:
+	ffffff82a31a6730 unmap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31aef6e zap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31c9096 SyS_madvise.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131308 madvise (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531faaae0 art::ZeroAndReleasePages(void*, unsigned long) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad2a52a0 art::gc::space::ZeroAndProtectRegion(unsigned char*, unsigned char*) (.llvm.15500284480436043641) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a4bb0 art::gc::space::RegionSpace::ClearFromSpace(unsigned long*, unsigned long*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dc50 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570736: 250000 cpu-clock:
+	ffffff82a30fc9a4 ___bpf_prog_run ([kernel.kallsyms])
+	ffffff82a30fc336 __bpf_prog_run32.cfi ([kernel.kallsyms])
+	ffffff82a30b5762 __seccomp_filter ([kernel.kallsyms])
+	ffffff82a2f36572 syscall_trace_enter.cfi ([kernel.kallsyms])
+	ffffff82a2e840e6 __sys_trace ([kernel.kallsyms])
+	      75337ff308 __kernel_clock_gettime ([vdso])
+	      752e0e19a4 clock_gettime (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531fad768 art::ThreadCpuNanoTime() (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad249394 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570979: 250000 cpu-clock:
+	      74ac976da4 java.lang.ref.FinalizerReference.enqueueSentinelReference (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac976ef4 java.lang.ref.FinalizerReference.finalizeAllEnqueued (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac974c9c dalvik.system.VMRuntime.runFinalization (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbcac0c java.lang.Runtime.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd01a0 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.573979: 250000 cpu-clock:
+	      74ad22ff50 art::gc::collector::ConcurrentCopying::GrayImmuneObjectVisitor<true>::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22c290 art::gc::collector::ConcurrentCopying::GrayAllDirtyImmuneObjects() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22afb4 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574229: 250000 cpu-clock:
+	ffffff82a2f542dc do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad22cffc art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574478: 250000 cpu-clock:
+	      74ad24288c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24210c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574728: 250000 cpu-clock:
+	      74ad2325f8 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209e4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574978: 250000 cpu-clock:
+	      74ad24232c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575228: 250000 cpu-clock:
+	      74ad241b1c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad225a20 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575478: 250000 cpu-clock:
+	      74ad241ca0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575728: 250000 cpu-clock:
+	      74ad242894 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575978: 250000 cpu-clock:
+	      74ad2ce7d0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576228: 250000 cpu-clock:
+	      74ad2ce7f0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576478: 250000 cpu-clock:
+	      74ad2ce7f0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576728: 250000 cpu-clock:
+	      74ad1821f4 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576978: 250000 cpu-clock:
+	      74ad1821f0 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577229: 250000 cpu-clock:
+	      74ad24291c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c28 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577478: 250000 cpu-clock:
+	      74ad242194 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577728: 250000 cpu-clock:
+	      74ad233a20 art::gc::collector::ConcurrentCopying::PushOntoMarkStack(art::Thread*, art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23c808 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241cb0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577978: 250000 cpu-clock:
+	      74ad2427c8 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c64 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578228: 250000 cpu-clock:
+	      752e0e21d0 __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad23c0b0 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241ba0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578478: 250000 cpu-clock:
+	      74ad241b18 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578728: 250000 cpu-clock:
+	      74ad242808 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578979: 250000 cpu-clock:
+	      74ad51308c art::Thread::RequestCheckpoint(art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad525604 art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad235ba4 art::gc::collector::ConcurrentCopying::RevokeThreadLocalMarkStacks(bool, art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236744 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579230: 250000 cpu-clock:
+	      74ad22dadc art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579479: 250000 cpu-clock:
+	      74ad228ee4 art::gc::accounting::SpaceBitmap<4096ul>::SweepWalk(art::gc::accounting::SpaceBitmap<4096ul> const&, art::gc::accounting::SpaceBitmap<4096ul> const&, unsigned long, unsigned long, void (*)(unsigned long, art::mirror::Object**, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a0804 art::gc::space::LargeObjectSpace::Sweep(bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23718c art::gc::collector::ConcurrentCopying::Sweep(bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dcd0 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579731: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74acbde61c java.lang.ref.ReferenceQueue.add (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579979: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580239: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580728: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581228: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581729: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582228: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582728: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583228: 250000 cpu-clock:
+	ffffff82a40dfec4 arch_counter_get_cntvct.cfi ([kernel.kallsyms])
+	ffffff82a40e009a arch_counter_read.cfi ([kernel.kallsyms])
+	ffffff82a2f540b6 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583480: 250000 cpu-clock:
+	      74ab66e422 android.os.Parcel.writeInterfaceToken (/system/framework/framework.jar)
+	      74abe7133c android.app.IActivityTaskManager$Stub$Proxy.activityIdle (/system/framework/framework.jar)
+	      74abe2237a android.app.ActivityThread$Idler.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583730: 250000 cpu-clock:
+	ffffff82a34aa7dc selinux_socket_recvmsg.cfi ([kernel.kallsyms])
+	ffffff82a45ba72a SyS_recvfrom.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1316a8 recvfrom (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752ff9c440 android::gui::BitTube::recvObjects(android::gui::BitTube*, void*, unsigned long, unsigned long) (/system/lib64/libgui.so)
+	      752ddb256c android::DisplayEventDispatcher::processPendingEvents(long*, unsigned long*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752ddb265c android::DisplayEventDispatcher::handleEvent(int, int, void*) (/system/lib64/libandroidfw.so)
+	      75304d7d54 android::Looper::pollInner(int) (/system/lib64/libutils.so)
+	      75304d795c android::Looper::pollOnce(int, int*, int*, void**) (/system/lib64/libutils.so)
+	      752f9b8d30 android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) (/system/lib64/libandroid_runtime.so)
+	      74ab6682be android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
diff --git a/test/testdata/perf_display_bitmaps.header.perf-script b/test/testdata/perf_display_bitmaps.header.perf-script
new file mode 100644
index 0000000..be2a800
--- /dev/null
+++ b/test/testdata/perf_display_bitmaps.header.perf-script
@@ -0,0 +1,17350 @@
+# ========
+# cmdline : /data/local/tmp/simpleperf record -o /data/local/tmp/perf.data -e cpu-clock -g --duration 0.1 --symfs /data/local/tmp/native_libs/ --app com.example.android.displayingbitmaps
+# arch : aarch64
+# timestamp : 1608081649
+# kernel_symbols_available : true
+# clockid : monotonic
+# app_package_name : com.example.android.displayingbitmaps
+# event_type_info : cpu-clock,1,0
+# trace_offcpu : false
+# system_wide_collection : false
+# android_version : 10
+# product_props : Google:Pixel 4 XL:coral
+# simpleperf_version : 1.build.7013024
+# ========
+#
+RenderThread	31850/31881 [001] 684943.449406: 250000 cpu-clock:
+	      74938fb3f0 libGLESv2_adreno.so[+29c3f0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.449656: 250000 cpu-clock:
+	      74938fb380 libGLESv2_adreno.so[+29c380] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.449905: 250000 cpu-clock:
+	ffffff82a2f54530 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7493901560 libGLESv2_adreno.so[+2a2560] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938fb048 libGLESv2_adreno.so[+29c048] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.450156: 250000 cpu-clock:
+	      752f278e98 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a773b8 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a28508 SkScalerContext::GetGammaLUTSize(float, float, float, int*, int*) (/system/lib64/libhwui.so)
+	      7531a28308 build_distance_adjust_table(float, float) (/system/lib64/libhwui.so)
+	      7531a282a4 GrDistanceFieldAdjustTable::buildDistanceAdjustTables() (/system/lib64/libhwui.so)
+	      7531a28220 GrTextContext::GrTextContext(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a27ff8 GrTextContext::Make(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a22f40 GrDrawingManager::getTextContext() (/system/lib64/libhwui.so)
+	      7531a22e00 GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450475: 250000 cpu-clock:
+	      7531a77534 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a77458 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a28508 SkScalerContext::GetGammaLUTSize(float, float, float, int*, int*) (/system/lib64/libhwui.so)
+	      7531a28308 build_distance_adjust_table(float, float) (/system/lib64/libhwui.so)
+	      7531a282a4 GrDistanceFieldAdjustTable::buildDistanceAdjustTables() (/system/lib64/libhwui.so)
+	      7531a28220 GrTextContext::GrTextContext(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a27ff8 GrTextContext::Make(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a22f40 GrDrawingManager::getTextContext() (/system/lib64/libhwui.so)
+	      7531a22e00 GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450728: 250000 cpu-clock:
+	      752f278ed8 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a77398 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a76f08 SkScalerContext::SkScalerContext(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531a76d7c SkScalerContext_FreeType_Base::SkScalerContext_FreeType_Base(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad7188 SkScalerContext_FreeType::SkScalerContext_FreeType(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad709c std::__1::unique_ptr<SkScalerContext_FreeType, std::__1::default_delete<SkScalerContext_FreeType> > skstd::make_unique<SkScalerContext_FreeType, sk_sp<SkTypeface_FreeType>, SkScalerContextEffects const&, SkDescriptor const*&>(sk_sp<SkTypeface_FreeType>&&, SkScalerContextEffects const&, SkDescriptor const*&) (/system/lib64/libhwui.so)
+	      7531ad6e50 SkTypeface_FreeType::onCreateScalerContext(SkScalerContextEffects const&, SkDescriptor const*) const (/system/lib64/libhwui.so)
+	      753199a60c SkStrikeCache::CreateScalerContext(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531be8ac0 SkStrikeCache::findOrCreateScopedStrike(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531a25c48 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450980: 250000 cpu-clock:
+	      752f278ed8 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a773f8 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a76f08 SkScalerContext::SkScalerContext(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531a76d7c SkScalerContext_FreeType_Base::SkScalerContext_FreeType_Base(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad7188 SkScalerContext_FreeType::SkScalerContext_FreeType(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad709c std::__1::unique_ptr<SkScalerContext_FreeType, std::__1::default_delete<SkScalerContext_FreeType> > skstd::make_unique<SkScalerContext_FreeType, sk_sp<SkTypeface_FreeType>, SkScalerContextEffects const&, SkDescriptor const*&>(sk_sp<SkTypeface_FreeType>&&, SkScalerContextEffects const&, SkDescriptor const*&) (/system/lib64/libhwui.so)
+	      7531ad6e50 SkTypeface_FreeType::onCreateScalerContext(SkScalerContextEffects const&, SkDescriptor const*) const (/system/lib64/libhwui.so)
+	      753199a60c SkStrikeCache::CreateScalerContext(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531be8ac0 SkStrikeCache::findOrCreateScopedStrike(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531a25c48 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451213: 250000 cpu-clock:
+	      752ebc8ba8 tt_hadvance_adjust (/system/lib64/libft2.so)
+	      752ebb9734 tt_face_get_metrics (/system/lib64/libft2.so)
+	      752ebcacb4 tt_get_metrics (/system/lib64/libft2.so)
+	      752ebc9740 load_truetype_glyph (/system/lib64/libft2.so)
+	      752ebc0894 tt_glyph_load (/system/lib64/libft2.so)
+	      752eb779e8 FT_Load_Glyph (/system/lib64/libft2.so)
+	      7531982574 SkScalerContext_FreeType::generateMetrics(SkGlyph*) (/system/lib64/libhwui.so)
+	      75319a223c SkScalerContext::getMetrics(SkGlyph*) (/system/lib64/libhwui.so)
+	      7531a20f7c SkStrike::lookupByPackedGlyphID(SkPackedGlyphID, SkStrike::MetricsType) (/system/lib64/libhwui.so)
+	      7531a20d60 SkStrike::getGlyphMetrics(unsigned short, SkPoint) (/system/lib64/libhwui.so)
+	      7531a25d80 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451464: 250000 cpu-clock:
+	      7531a08a04 _ZNSt3__110__function6__funcIZNK20GrRenderTargetOpList20gatherProxyIntervalsEP19GrResourceAllocatorE3$_1NS_9allocatorIS5_EEFvP14GrSurfaceProxyEEclEOS9_$f08c06731c135ccb4954f8184fcc80aa (/system/lib64/libhwui.so)
+	      75319a0bcc GrProcessorSet::visitProxies(std::__1::function<void (GrSurfaceProxy*)> const&) const (/system/lib64/libhwui.so)
+	      7531a05080 GrRenderTargetOpList::OpChain::visitProxies(std::__1::function<void (GrSurfaceProxy*)> const&, GrOp::VisitorType) const (/system/lib64/libhwui.so)
+	      7531a04f18 GrRenderTargetOpList::gatherProxyIntervals(GrResourceAllocator*) const (/system/lib64/libhwui.so)
+	      7531a8c494 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451861: 250000 cpu-clock:
+	ffffff82a305b2bc ktime_get_mono_fast_ns.cfi ([kernel.kallsyms])
+	ffffff82a311ab4a __perf_event_header__init_id ([kernel.kallsyms])
+	ffffff82a312c53e perf_event_mmap_output.cfi ([kernel.kallsyms])
+	ffffff82a3129126 perf_iterate_ctx ([kernel.kallsyms])
+	ffffff82a3128ef2 perf_iterate_sb ([kernel.kallsyms])
+	ffffff82a312c1a2 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937700b8 libGLESv2_adreno.so[+1110b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531cd0568 GrGLBuffer::onMap() (/system/lib64/libhwui.so)
+	      7531a01dac GrResourceProvider::createPatternedIndexBuffer(unsigned short const*, int, int, int, GrUniqueKey const*) (/system/lib64/libhwui.so)
+	      75319a47d4 GrResourceProvider::refQuadIndexBuffer() (/system/lib64/libhwui.so)
+	      7531a01898 GrQuadPerEdgeAA::ConfigureMeshIndices(GrMeshDrawOp::Target*, GrMesh*, GrQuadPerEdgeAA::VertexSpec const&, int) (/system/lib64/libhwui.so)
+	      7531d5dcf4 _ZN12_GLOBAL__N_110FillRectOp14onPrepareDrawsEPN12GrMeshDrawOp6TargetE$6bc8685becf5c4108fb52845fef67ac2 (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452111: 250000 cpu-clock:
+	      75319a4918 GrPipeline::FixedDynamicState* SkArenaAlloc::make<GrPipeline::FixedDynamicState, SkIRect const&>(SkIRect const&) (/system/lib64/libhwui.so)
+	      75319a3be4 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452360: 250000 cpu-clock:
+	      752ebbe9dc gray_set_cell (/system/lib64/libft2.so)
+	      752ebbed20 gray_render_line (/system/lib64/libft2.so)
+	      752ebbe5e4 gray_conic_to (/system/lib64/libft2.so)
+	      752eb7f0a0 FT_Outline_Decompose (/system/lib64/libft2.so)
+	      752ebbe2dc gray_convert_glyph_inner (/system/lib64/libft2.so)
+	      752ebbdf90 gray_raster_render (/system/lib64/libft2.so)
+	      752eb7f820 FT_Outline_Render (/system/lib64/libft2.so)
+	      752eb7f8d8 FT_Outline_Get_Bitmap (/system/lib64/libft2.so)
+	      75319843cc SkScalerContext_FreeType_Base::generateGlyphImage(FT_FaceRec_*, SkGlyph const&, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531982a94 SkScalerContext_FreeType::generateImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a78a4 SkScalerContext::getImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a6da4 SkStrike::findImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a5cb8 GrTextStrike::addGlyphToAtlas(GrResourceProvider*, GrDeferredUploadTarget*, GrStrikeCache*, GrAtlasManager*, GrGlyph*, SkStrike*, GrMaskFormat, bool) (/system/lib64/libhwui.so)
+	      75319a5064 GrTextBlob::VertexRegenerator::regenerate(GrTextBlob::VertexRegenerator::Result*) (/system/lib64/libhwui.so)
+	      75319a4270 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452610: 250000 cpu-clock:
+	ffffff82a2e89e00 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      75319a6d50 SkStrike::findImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a5cb8 GrTextStrike::addGlyphToAtlas(GrResourceProvider*, GrDeferredUploadTarget*, GrStrikeCache*, GrAtlasManager*, GrGlyph*, SkStrike*, GrMaskFormat, bool) (/system/lib64/libhwui.so)
+	      75319a5064 GrTextBlob::VertexRegenerator::regenerate(GrTextBlob::VertexRegenerator::Result*) (/system/lib64/libhwui.so)
+	      75319a4270 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452861: 250000 cpu-clock:
+	ffffff82a31c0730 alloc_vmap_area ([kernel.kallsyms])
+	ffffff82a31bf4d2 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a39e1746 kgsl_sharedmem_page_alloc_user.cfi ([kernel.kallsyms])
+	ffffff82a39e12e6 kgsl_allocate_user.cfi ([kernel.kallsyms])
+	ffffff82a39cd242 gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453110: 250000 cpu-clock:
+	ffffff82a31bf540 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a39e1746 kgsl_sharedmem_page_alloc_user.cfi ([kernel.kallsyms])
+	ffffff82a39e12e6 kgsl_allocate_user.cfi ([kernel.kallsyms])
+	ffffff82a39cd242 gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453362: 250000 cpu-clock:
+	ffffff82a37f101c arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453611: 250000 cpu-clock:
+	ffffff82a315042c get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a37f0dee arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39cb22a kgsl_mem_entry_attach_process ([kernel.kallsyms])
+	ffffff82a39c9f5e kgsl_ioctl_gpuobj_import.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad8bd4 ioctl_kgsl_gpuobj_import (/vendor/lib64/libgsl.so)
+	      7494ad55cc gsl_memory_map_ext_fd_pure (/vendor/lib64/libgsl.so)
+	      74938935c4 libGLESv2_adreno.so[+2345c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74935f053c eglSubDriverAndroid.so[+853c] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a760 libGLESv2_adreno.so[+23b760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389815c libGLESv2_adreno.so[+23915c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493787f80 libGLESv2_adreno.so[+128f80] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378940c libGLESv2_adreno.so[+12a40c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453863: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a317f076 vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494c0312c validateAndMap(private_handle_t*) (/vendor/lib64/libqdMetaData.so)
+	      7494c03714 getMetaData (/vendor/lib64/libqdMetaData.so)
+	      743e533d50 gralloc::GrallocImpl::Gralloc1Perform(gralloc1_device*, int, ...) (/vendor/lib64/hw/gralloc.msmnile.so)
+	      74935ee804 eglSubDriverAndroid.so[+6804] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      74935f05ac eglSubDriverAndroid.so[+85ac] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a760 libGLESv2_adreno.so[+23b760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389815c libGLESv2_adreno.so[+23915c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493787f80 libGLESv2_adreno.so[+128f80] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378940c libGLESv2_adreno.so[+12a40c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.454128: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a37f0dee arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938b51dc libGLESv2_adreno.so[+2561dc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938ae8e4 libGLESv2_adreno.so[+24f8e4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938a0118 libGLESv2_adreno.so[+241118] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389e488 libGLESv2_adreno.so[+23f488] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378ac28 libGLESv2_adreno.so[+12bc28] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493789c6c libGLESv2_adreno.so[+12ac6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455005: 250000 cpu-clock:
+	ffffff82a31c64d0 record_stat ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a487c0 SkString::SkString(SkString&&) (/system/lib64/libhwui.so)
+	      7531a48758 std::__1::enable_if<!(!(!(false))), void>::type SkTArray<SkString, false>::move<false>(void*) (/system/lib64/libhwui.so)
+	      7531a485e0 SkTArray<SkString, false>::checkRealloc(int) (/system/lib64/libhwui.so)
+	      7531a483a8 GrGLSLShaderBuilder::GrGLSLShaderBuilder(GrGLSLProgramBuilder*) (/system/lib64/libhwui.so)
+	      7531a48884 GrGLSLFragmentShaderBuilder::GrGLSLFragmentShaderBuilder(GrGLSLProgramBuilder*) (/system/lib64/libhwui.so)
+	      7531a481a4 GrGLSLProgramBuilder::GrGLSLProgramBuilder(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*) (/system/lib64/libhwui.so)
+	      7531a474d8 GrGLProgramBuilder::GrGLProgramBuilder(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPipeline const&, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrProgramDesc*) (/system/lib64/libhwui.so)
+	      7531a463c4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455254: 250000 cpu-clock:
+	      7531ac5518 std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::__unordered_map_hasher<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::hash<SkSL::StringFragment>, true>, std::__1::__unordered_map_equal<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::equal_to<SkSL::StringFragment>, true>, std::__1::allocator<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*> > >::__emplace_unique_key_args<SkSL::StringFragment, std::__1::piecewise_construct_t const&, std::__1::tuple<SkSL::StringFragment const&>, std::__1::tuple<> >(SkSL::StringFragment const&, std::__1::piecewise_construct_t const&, std::__1::tuple<SkSL::StringFragment const&>&&, std::__1::tuple<>&&) (/system/lib64/libhwui.so)
+	      7531ac4e64 SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531a57140 SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455504: 250000 cpu-clock:
+	      752e0a7880 je_arena_tdata_get_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a5aac8 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455754: 250000 cpu-clock:
+	      752e0a7f4c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531acdfcc SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456005: 250000 cpu-clock:
+	      752e0b37a4 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a5c8a0 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456324: 250000 cpu-clock:
+	ffffff82a2e83d28 el0_da ([kernel.kallsyms])
+	      752fe480b8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libc++.so)
+	      7531a5c930 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456504: 250000 cpu-clock:
+	      7531acdf2c SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456823: 250000 cpu-clock:
+	ffffff82a31b43f4 vma_merge.cfi ([kernel.kallsyms])
+	ffffff82a31b63aa mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f4e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d3ddc je_pages_map (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d011c je_extent_alloc_mmap (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc318 je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3bfc arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531acdfcc SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457009: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a58a60 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457254: 250000 cpu-clock:
+	      7531a589ec SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457504: 250000 cpu-clock:
+	      7531ac52f0 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4efc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457799: 250000 cpu-clock:
+	      752e0a7ed4 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a58a1c SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458004: 250000 cpu-clock:
+	      752e0a432c malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531ac52d8 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4efc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458254: 250000 cpu-clock:
+	      752e0a7f48 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531ac52d8 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4ffc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458504: 250000 cpu-clock:
+	ffffff82a31f8b30 mem_cgroup_commit_charge.cfi ([kernel.kallsyms])
+	ffffff82a31a9476 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a58a60 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458754: 250000 cpu-clock:
+	      752e0abef8 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a9e66c SkSL::ASTFunction::~ASTFunction() (/system/lib64/libhwui.so)
+	      7531a58528 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459004: 250000 cpu-clock:
+	      752e0dd248 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a9e6e4 std::__1::__vector_base<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > > >::~__vector_base() (/system/lib64/libhwui.so)
+	      7531a9e654 SkSL::ASTFunction::~ASTFunction() (/system/lib64/libhwui.so)
+	      7531a58528 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459255: 250000 cpu-clock:
+	      752fe480c4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libc++.so)
+	      7531acdda8 SkSL::Parser::varDeclarations() (/system/lib64/libhwui.so)
+	      7531a5c0a0 SkSL::Parser::interfaceBlock(SkSL::Modifiers) (/system/lib64/libhwui.so)
+	      7531a5a820 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a5794c SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459505: 250000 cpu-clock:
+	      7531aad464 std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::__unordered_map_hasher<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::hash<SkSL::StringFragment>, true>, std::__1::__unordered_map_equal<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::equal_to<SkSL::StringFragment>, true>, std::__1::allocator<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*> > >::find<SkSL::StringFragment>(SkSL::StringFragment const&) (/system/lib64/libhwui.so)
+	      7531aad140 SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531a59eb0 SkSL::IRGenerator::convertType(SkSL::ASTType const&) (/system/lib64/libhwui.so)
+	      7531ac3e3c SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531a58350 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a579c8 SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459761: 250000 cpu-clock:
+	      7531a58304 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460005: 250000 cpu-clock:
+	ffffff82a3236000 dget_parent.cfi ([kernel.kallsyms])
+	ffffff82a322282a lookup_fast ([kernel.kallsyms])
+	ffffff82a322117e walk_component ([kernel.kallsyms])
+	ffffff82a3220d12 link_path_walk ([kernel.kallsyms])
+	ffffff82a3226b4e path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752feee688 android::FileBlobCache::FileBlobCache(unsigned long, unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libEGL.so)
+	      752fed8a2c android::egl_cache_t::getBlob(void const*, long, void*, long) (/system/lib64/libEGL.so)
+	      7493858004 libGLESv2_adreno.so[+1f9004] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460254: 250000 cpu-clock:
+	ffffff82a2f54150 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9ff78 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      749457d3d0 LLVMIRGen::LLVMIRGen(LLVMCompiler*, E_QGLC_SHADERTYPE, char const*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945654e8 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460504: 250000 cpu-clock:
+	ffffff82a31f429c lock_page_memcg.cfi ([kernel.kallsyms])
+	ffffff82a31bde56 page_add_file_rmap.cfi ([kernel.kallsyms])
+	ffffff82a31aa0c2 alloc_set_pte.cfi ([kernel.kallsyms])
+	ffffff82a3143aea filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7494755880 YYParser::YYParser() (/vendor/lib64/libllvm-glnext.so)
+	      74946b340c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460793: 250000 cpu-clock:
+	      74945ffda4 TType::operator=(TType const&) (/vendor/lib64/libllvm-glnext.so)
+	      74946ad438 TFunction::TFunction(llvm::StringRef const&, TType, TOperator) (/vendor/lib64/libllvm-glnext.so)
+	      74947033b4 InitAtomicCounterFunctions(TSymbolTable&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3484 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461004: 250000 cpu-clock:
+	      7494755900 YYParser::InitializeState(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3544 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461257: 250000 cpu-clock:
+	      7494751360 BasicStream::GetChar(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494753c3c InputStream::LexScan(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474f63c CPPStruct::CPPextension(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494750090 CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461504: 250000 cpu-clock:
+	      7494751430 BasicStream::GetChar(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.461755: 250000 cpu-clock:
+	      74945f38a8 LLVMIRGen::GetTypeFromTType(TType const*) (/vendor/lib64/libllvm-glnext.so)
+	      74945f3cd8 LLVMIRGen::GetTypeFromTType(TType const*) (/vendor/lib64/libllvm-glnext.so)
+	      749467c460 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946939ac TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462027: 250000 cpu-clock:
+	ffffff82a2ffa6e8 complete.cfi ([kernel.kallsyms])
+	ffffff82a370a162 rpmh_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a44be6b6 tx_tick ([kernel.kallsyms])
+	ffffff82a44c0f86 tcs_notify_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a2f72646 tasklet_hi_action.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      74945c1d88 LLVMIRGen::initSetupInfo(Operand*, BlendingInfo*, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      74945c57e0 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462270: 250000 cpu-clock:
+	      752e0dd378 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74947541b4 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462504: 250000 cpu-clock:
+	ffffff82a31c6408 mm_event_end.cfi ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7493bfd058 llvm::sys::CompareAndSwap(unsigned int volatile*, unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942c9930 (anonymous namespace)::GlobalDCE::GlobalDCE() (/vendor/lib64/libllvm-glnext.so)
+	      74942c98a0 llvm::createGlobalDCEPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce4f0 llvm::PassManagerBuilder::populatePrepTransformPassesGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d44 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462755: 250000 cpu-clock:
+	      7493c1f548 llvm::cl::generic_parser_base::findOption(char const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44d28 llvm::PassNameParser::passRegistered(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d50204 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c91260 llvm::initializeDominatorTreePass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec94f0 (anonymous namespace)::PromotePass::PromotePass() (/vendor/lib64/libllvm-glnext.so)
+	      7493ec9478 llvm::createPromoteMemoryToRegisterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce6ac llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463005: 250000 cpu-clock:
+	      752e0b38c4 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493ec9470 llvm::createPromoteMemoryToRegisterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce894 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463254: 250000 cpu-clock:
+	ffffff82a31a85a0 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e23cc memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493fc2c28 llvm::DenseMap<(anonymous namespace)::SimpleValue, llvm::ScopedHashTableVal<(anonymous namespace)::SimpleValue, llvm::Value*>*, llvm::DenseMapInfo<(anonymous namespace)::SimpleValue> >::operator[]((anonymous namespace)::SimpleValue const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc169c (anonymous namespace)::EarlyCSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463549: 250000 cpu-clock:
+	      7494647d00 Symbol::isNeededInLinker() const (/vendor/lib64/libllvm-glnext.so)
+	      749463d54c MetaDataExport::setupGLSLSymbolData(QGLC_GLSL_SYMBOLDATA*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749463dbf8 MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463798: 250000 cpu-clock:
+	      752e0abe38 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9f95c (anonymous namespace)::StructLayoutMap::~StructLayoutMap() (/vendor/lib64/libllvm-glnext.so)
+	      7493d9e1e0 llvm::TargetData::~TargetData() (/vendor/lib64/libllvm-glnext.so)
+	      749457dcd8 LLVMIRGen::~LLVMIRGen() (/vendor/lib64/libllvm-glnext.so)
+	      74945509e0 LLVMCompiler::~LLVMCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      749456542c ESXCompiler::~ESXCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      74945603c0 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464056: 250000 cpu-clock:
+	      7494917c58 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464303: 250000 cpu-clock:
+	      7494920ac4 build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464548: 250000 cpu-clock:
+	ffffff82a34b5cdc avtab_search_node.cfi ([kernel.kallsyms])
+	ffffff82a34c1702 security_compute_av.cfi ([kernel.kallsyms])
+	ffffff82a349f5be avc_compute_av ([kernel.kallsyms])
+	ffffff82a34a089a avc_has_perm.cfi ([kernel.kallsyms])
+	ffffff82a34a728e selinux_task_alloc.cfi ([kernel.kallsyms])
+	ffffff82a2f60e1a copy_process ([kernel.kallsyms])
+	ffffff82a2f62efa _do_fork.cfi ([kernel.kallsyms])
+	ffffff82a2f635da SyS_clone.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e2e6c __bionic_clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7c30 clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e144e3c pthread_create (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fed88d4 android::egl_cache_t::setBlob(void const*, long, void const*, long) (/system/lib64/libEGL.so)
+	      74938583fc libGLESv2_adreno.so[+1f93fc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464844: 250000 cpu-clock:
+	      7531a9b9c8 SkSL::Lexer::next() (/system/lib64/libhwui.so)
+	      7531a9b90c SkSL::Parser::nextToken() (/system/lib64/libhwui.so)
+	      7531acd38c SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531a5aab4 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465048: 250000 cpu-clock:
+	      7531dc0f58 @plt (/system/lib64/libhwui.so)
+	      7531ab5df8 SkSL::to_string(double) (/system/lib64/libhwui.so)
+	      7531ad2490 SkSL::Constructor::description() const (/system/lib64/libhwui.so)
+	      7531ab52fc SkSL::GLSLCodeGenerator::writeBinaryExpression(SkSL::BinaryExpression const&, SkSL::GLSLCodeGenerator::Precedence) (/system/lib64/libhwui.so)
+	      7531ab5590 SkSL::GLSLCodeGenerator::writeExpression(SkSL::Expression const&, SkSL::GLSLCodeGenerator::Precedence) (/system/lib64/libhwui.so)
+	      7531ac3124 SkSL::GLSLCodeGenerator::writeStatement(SkSL::Statement const&) (/system/lib64/libhwui.so)
+	      7531ac2ed8 SkSL::GLSLCodeGenerator::writeStatements(std::__1::vector<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > > > const&) (/system/lib64/libhwui.so)
+	      7531a502f0 SkSL::GLSLCodeGenerator::writeFunction(SkSL::FunctionDefinition const&) (/system/lib64/libhwui.so)
+	      7531a4ce50 SkSL::GLSLCodeGenerator::writeProgramElement(SkSL::ProgramElement const&) (/system/lib64/libhwui.so)
+	      7531a4c798 SkSL::GLSLCodeGenerator::generateCode() (/system/lib64/libhwui.so)
+	      7531a4c17c SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465299: 250000 cpu-clock:
+	      752e0e2160 __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ed3ae0 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494ed3bd4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      74946f115c Initialize(ShImplementationConstants const*, ShExtensionSupport const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b2f34 ShSetResourceLimits (/vendor/lib64/libllvm-glnext.so)
+	      7494565538 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465549: 250000 cpu-clock:
+	      752e0aa1c4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b5088 TParseContext::TParseContext(TSymbolTable&, TIntermediate&, EShLanguage, TInfoSink&, TCompilerOptions, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b34fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465798: 250000 cpu-clock:
+	      749474f144 CPPStruct::CPPversion(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494750040 CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466049: 250000 cpu-clock:
+	      7494717a20 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.466299: 250000 cpu-clock:
+	      7494ed3a40 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494ed3424 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494691f08 TQCOM_Codegen::createOneBUVSymbol(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      74946922cc TQCOM_Codegen::createSymbolForBUVs(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494692504 TQCOM_Codegen::createSymbolForBUVs(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494693a8c TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466549: 250000 cpu-clock:
+	      7493d3f070 llvm::MDNode::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Value*>) (/vendor/lib64/libllvm-glnext.so)
+	      7494361cb8 QGPUSymbolAllocInfo::convertToMetadata(llvm::LLVMContext*, QGPUSymbolAllocInfo*) (/vendor/lib64/libllvm-glnext.so)
+	      749457ecac LLVMIRGen::generateAllocRegMetadata(llvm::GlobalVariable*, unsigned long, int, unsigned int, LLVM_Global_Type, unsigned int, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      74945c6070 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466799: 250000 cpu-clock:
+	      7493d9ce40 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551bc0 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467049: 250000 cpu-clock:
+	      7493c92340 llvm::DenseMap<llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::DenseMapInfo<llvm::BasicBlock*> >::InsertIntoBucket(llvm::BasicBlock* const&, llvm::DomTreeNodeBase<llvm::BasicBlock>* const&, std::__1::pair<llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c915bc void llvm::DominatorTreeBase<llvm::BasicBlock>::recalculate<llvm::Function>(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c912b0 llvm::PostDominatorTree::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467298: 250000 cpu-clock:
+	      7493db55c0 (anonymous namespace)::BasicAliasAnalysis::pointsToConstantMemory(llvm::AliasAnalysis::Location const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493e21e94 llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(llvm::AliasAnalysis::Location const&, bool, llvm::ilist_iterator<llvm::Instruction>, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e221c8 llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fbe7a0 (anonymous namespace)::DSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467548: 250000 cpu-clock:
+	      74942c6320 llvm::ValueEnumerator::incorporateFunction(llvm::Function const&) (/vendor/lib64/libllvm-glnext.so)
+	      74942b8980 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467798: 250000 cpu-clock:
+	      74949179f8 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468048: 250000 cpu-clock:
+	      749492080c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468297: 250000 cpu-clock:
+	      752e0e23c4 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749385a28c libGLESv2_adreno.so[+1fb28c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468549: 250000 cpu-clock:
+	      7493c38940 llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c38b48 llvm::getAsSignedInteger(llvm::StringRef, unsigned int, long long&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9ce34 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456b864 ESXLinker::findAndMarkReadOnlySSBOSymbols() (/vendor/lib64/libllvm-glnext.so)
+	      749456e61c SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468800: 250000 cpu-clock:
+	      752e0aa148 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c98ca0 llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42598 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      749461359c LLVMModuleUpdater::generateGetRegIntrinsic(llvm::OwningPtr<QInstruction>*, llvm::Constant*, int, llvm::Instruction*, int, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494615560 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469049: 250000 cpu-clock:
+	      7493d3a098 llvm::LLVMContext::getTargetTriple() const (/vendor/lib64/libllvm-glnext.so)
+	      7493c73b5c llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*) (/vendor/lib64/libllvm-glnext.so)
+	      74946143a4 LLVMModuleUpdater::getOrInsertBaryCoordinate(QCC_PSBaryCoordinates) (/vendor/lib64/libllvm-glnext.so)
+	      7494613e70 LLVMModuleUpdater::generateInterpolation(QInstruction*, _HLCVirtualID*, int, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7494615760 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469299: 250000 cpu-clock:
+	      7493fa55b8 (anonymous namespace)::ADCE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945701bc SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469549: 250000 cpu-clock:
+	      7493d3e7c8 llvm::MDNodeOperand::allUsesReplacedWith(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d588c8 llvm::ValueHandleBase::ValueIsRAUWd(llvm::Value*, llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d584fc llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749462440c llvm::LowerNamedPointersPass::renameNamedPointerGlobals(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623248 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469799: 250000 cpu-clock:
+	      7493ca3ff8 getIntrinsicIDHelper(char const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493c98ce8 llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42598 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      749462379c llvm::LowerNamedPointersPass::init(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623224 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470048: 250000 cpu-clock:
+	      752e1458c0 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d4b05c llvm::getNamedTimer(llvm::StringRef const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a624 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470299: 250000 cpu-clock:
+	      752e0e2974 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d50154 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493dd5d18 llvm::initializeDominanceFrontierPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493db16e0 llvm::initializeAnalysis(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00d8 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470548: 250000 cpu-clock:
+	ffffff82a31ac350 wp_page_copy ([kernel.kallsyms])
+	ffffff82a31ab6d2 do_wp_page ([kernel.kallsyms])
+	ffffff82a31a8bc2 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7493bfd058 llvm::sys::CompareAndSwap(unsigned int volatile*, unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74941688a8 llvm::initializeUnreachableMachineBlockElimPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749406c488 llvm::initializeLiveVariablesPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7494060168 llvm::initializeLiveIntervalsPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403c580 llvm::initializeCalculateSpillWeightsPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403dd70 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470798: 250000 cpu-clock:
+	ffffff82a3143a28 filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      74940b44c0 llvm::initializeMachineModuleGenPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403de28 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471053: 250000 cpu-clock:
+	      752e0e27ec strcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c1f54c llvm::cl::generic_parser_base::findOption(char const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44d28 llvm::PassNameParser::passRegistered(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501e8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749416a3d4 llvm::initializeVirtRegMapPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403dee0 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471298: 250000 cpu-clock:
+	      7493d51648 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*> > >::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>, std::__1::tuple<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>&&, std::__1::tuple<>&&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501b8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749452a9d4 llvm::initializeQGPUGlobalRegAllocPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403df30 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471566: 250000 cpu-clock:
+	ffffff82a30563e8 run_timer_softirq.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83942 el1_irq ([kernel.kallsyms])
+	ffffff82a3150416 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749427ce80 llvm::TargetLowering::TargetLowering(llvm::TargetMachine const&, llvm::TargetLoweringObjectFile const*) (/vendor/lib64/libllvm-glnext.so)
+	      74942fe4cc llvm::QGPUTargetLowering::QGPUTargetLowering(llvm::TargetMachine&) (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471799: 250000 cpu-clock:
+	      74942d14f0 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472059: 250000 cpu-clock:
+	      7493c37b98 llvm::StringMapImpl::FindKey(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d43024 llvm::Module::getNamedMetadata(llvm::Twine const&) const (/vendor/lib64/libllvm-glnext.so)
+	      74943583cc llvm::QGPULiteralLoweringPass::lowerLiterals(llvm::Function*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354130 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472298: 250000 cpu-clock:
+	      74943b76a8 QGPUFastISel::isCombine(llvm::Value const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7494380238 QGPUFastISel::needToLowerInstAtDefSite(llvm::Instruction const*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494405d04 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472549: 250000 cpu-clock:
+	      749446ac80 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b088 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472857: 250000 cpu-clock:
+	      749452a4d4 llvm::QGPUPostRALiveVariables::runLivenessAnalysis(llvm::MachineBasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7494513ffc llvm::runPostRALivenessAnalysis(llvm::MachineFunction*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2110 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473048: 250000 cpu-clock:
+	ffffff82a2e89dc4 test_and_set_bit ([kernel.kallsyms])
+	ffffff82a3143aea filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7494440000 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473298: 250000 cpu-clock:
+	ffffff82a3143a9c filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      74948475f0 QGPUCompiler::Fill_ADRENO_INPUTS(QGPUCompiler::MetadataContext*, QCC_METADATA_DESCRIPTOR const*, QCC_METADATA_ADRENO_INPUTS*, unsigned int, llvm::SmallVectorImpl<QGPUCompiler::MetadataContext::Fixup>*) (/vendor/lib64/libllvm-glnext.so)
+	      749485b458 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749485b194 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749485b194 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494873a34 QGPUCompiler::MetadataContext::BuildStructure(QCC_METADATA_DESCRIPTOR const*, void const**) (/vendor/lib64/libllvm-glnext.so)
+	      749463de24 MetaDataExport::setupHWShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, QGPUCompiler::ConstSizedBuffer*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**, bool, bool, bool, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494553e1c LLVMCompiler::exportHWShaderMetaData(QGLC_GLSL_SYMBOLDATA*, llvm::DenseMap<char const*, TFInfo*, llvm::DenseMapInfo<char const*> >*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ed0 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473548: 250000 cpu-clock:
+	      7493d3f7e8 llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e8a1b8 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473798: 250000 cpu-clock:
+	      7493c40624 llvm::Triple::Parse() const (/vendor/lib64/libllvm-glnext.so)
+	      74942d1cb0 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474048: 250000 cpu-clock:
+	      752e0b3920 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749436154c llvm::QGPULiteralLoweringPass::generateGetRegIntrinsic(llvm::MDNode const*, llvm::Type*, llvm::Value*, unsigned int, llvm::Instruction*, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      749435fbec llvm::QGPULiteralLoweringPass::processLiteralOperand(llvm::Instruction*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494358504 llvm::QGPULiteralLoweringPass::lowerLiterals(llvm::Function*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354130 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474298: 250000 cpu-clock:
+	      752e0aa228 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74940b7ce0 llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, unsigned int const&, std::__1::pair<unsigned int, unsigned int>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944a1270 QGPUPeepholeOptimizer::SimpleCSE(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749449371c QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474548: 250000 cpu-clock:
+	      74944d6068 QGPULocalRegAlloc::allocateRegs(QGPULocalRA::LiveRange*, std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4b18 QGPULocalRegAlloc::simpleLinearScan(std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2914 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474798: 250000 cpu-clock:
+	      7493d3f560 llvm::NamedMDNode::getNumOperands() const (/vendor/lib64/libllvm-glnext.so)
+	      7494374f48 llvm::QGPUTargetMachine::getConstRegFileSize(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494437f40 llvm::QGPUTargetObjGen::setMetaData(unsigned int, unsigned int, llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429d88 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475048: 250000 cpu-clock:
+	      7493c6bdf4 llvm::Constant::removeDeadConstantUsers() const (/vendor/lib64/libllvm-glnext.so)
+	      7493d25058 llvm::GlobalVariable::~GlobalVariable() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4193c llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475299: 250000 cpu-clock:
+	      752e0b4c34 arena_dalloc_bin_locked_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0dd3fc je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3bf9c llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475549: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a317f076 vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475837: 250000 cpu-clock:
+	ffffff82a31b5e08 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a05ff4 libGLESv2_adreno.so[+3a6ff4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03d5c libGLESv2_adreno.so[+3a4d5c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476104: 250000 cpu-clock:
+	      749383a380 libGLESv2_adreno.so[+1db380] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476353: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476603: 250000 cpu-clock:
+	      7494917b38 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476853: 250000 cpu-clock:
+	      74949180cc longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477104: 250000 cpu-clock:
+	      7494920e04 compress_block (/system/lib64/vndk-sp-29/libz.so)
+	      749492043c _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477354: 250000 cpu-clock:
+	ffffff82a31c0730 alloc_vmap_area ([kernel.kallsyms])
+	ffffff82a31bf4d2 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a2f60baa copy_process ([kernel.kallsyms])
+	ffffff82a2f62efa _do_fork.cfi ([kernel.kallsyms])
+	ffffff82a2f635da SyS_clone.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e2e6c __bionic_clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7c30 clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e144e3c pthread_create (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531b2a638 android::uirenderer::skiapipeline::ShaderCache::store(SkData const&, SkData const&) (/system/lib64/libhwui.so)
+	      7531a56600 GrGLProgramBuilder::storeShaderInCache(SkSL::Program::Inputs const&, unsigned int, GrGLSLSet const&) (/system/lib64/libhwui.so)
+	      7531a46fd4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477604: 250000 cpu-clock:
+	      7493744820 glDrawRangeElements (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a401dc GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477854: 250000 cpu-clock:
+	      7493a02544 libGLESv2_adreno.so[+3a3544] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939de8c0 libGLESv2_adreno.so[+37f8c0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937951a0 libGLESv2_adreno.so[+1361a0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378d924 libGLESv2_adreno.so[+12e924] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a401dc GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478104: 250000 cpu-clock:
+	      752fc26280 glCreateProgram (/system/lib64/libGLESv2.so)
+	      7531a46484 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478354: 250000 cpu-clock:
+	      752e0a4354 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a999f0 SkSL::Parser::suffix() (/system/lib64/libhwui.so)
+	      7531a9b268 SkSL::Parser::postfixExpression() (/system/lib64/libhwui.so)
+	      7531a9b0c0 SkSL::Parser::unaryExpression() (/system/lib64/libhwui.so)
+	      7531a9af20 SkSL::Parser::multiplicativeExpression() (/system/lib64/libhwui.so)
+	      7531a9ae48 SkSL::Parser::additiveExpression() (/system/lib64/libhwui.so)
+	      7531a9ac70 SkSL::Parser::shiftExpression() (/system/lib64/libhwui.so)
+	      7531a9ab20 SkSL::Parser::relationalExpression() (/system/lib64/libhwui.so)
+	      7531a9a9cc SkSL::Parser::equalityExpression() (/system/lib64/libhwui.so)
+	      7531a9a874 SkSL::Parser::bitwiseAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a71c SkSL::Parser::bitwiseXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a5c4 SkSL::Parser::bitwiseOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a46c SkSL::Parser::logicalAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a314 SkSL::Parser::logicalXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a1c0 SkSL::Parser::logicalOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a010 SkSL::Parser::ternaryExpression() (/system/lib64/libhwui.so)
+	      7531a99eb0 SkSL::Parser::assignmentExpression() (/system/lib64/libhwui.so)
+	      7531a99a48 SkSL::Parser::suffix() (/system/lib64/libhwui.so)
+	      7531a9b268 SkSL::Parser::postfixExpression() (/system/lib64/libhwui.so)
+	      7531a9b0c0 SkSL::Parser::unaryExpression() (/system/lib64/libhwui.so)
+	      7531a9af20 SkSL::Parser::multiplicativeExpression() (/system/lib64/libhwui.so)
+	      7531a9adcc SkSL::Parser::additiveExpression() (/system/lib64/libhwui.so)
+	      7531a9ac70 SkSL::Parser::shiftExpression() (/system/lib64/libhwui.so)
+	      7531a9ab20 SkSL::Parser::relationalExpression() (/system/lib64/libhwui.so)
+	      7531a9a9cc SkSL::Parser::equalityExpression() (/system/lib64/libhwui.so)
+	      7531a9a874 SkSL::Parser::bitwiseAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a71c SkSL::Parser::bitwiseXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a5c4 SkSL::Parser::bitwiseOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a46c SkSL::Parser::logicalAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a314 SkSL::Parser::logicalXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a1c0 SkSL::Parser::logicalOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a010 SkSL::Parser::ternaryExpression() (/system/lib64/libhwui.so)
+	      7531a99eb0 SkSL::Parser::assignmentExpression() (/system/lib64/libhwui.so)
+	      7531ace61c SkSL::Parser::varDeclarationEnd(SkSL::Modifiers, std::__1::unique_ptr<SkSL::ASTType, std::__1::default_delete<SkSL::ASTType> >, SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531acdde4 SkSL::Parser::varDeclarations() (/system/lib64/libhwui.so)
+	      7531acd620 SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531acd69c SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acefc8 SkSL::Parser::ifStatement() (/system/lib64/libhwui.so)
+	      7531acd6ac SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531acd69c SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531a5aab4 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478604: 250000 cpu-clock:
+	      7531ab02f8 SkSL::IRGenerator::convertSwizzle(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> >, SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aafa68 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aac468 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aac468 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aaf980 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531ac4088 SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531ac3d70 SkSL::IRGenerator::convertVarDeclarationStatement(SkSL::ASTVarDeclarationStatement const&) (/system/lib64/libhwui.so)
+	      7531ac38e0 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac5c90 SkSL::IRGenerator::convertIf(SkSL::ASTIfStatement const&) (/system/lib64/libhwui.so)
+	      7531ac39b0 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478854: 250000 cpu-clock:
+	      752e0dd3ac je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a54c34 SkSL::Compiler::scanCFG(SkSL::CFG*, unsigned long, std::__1::set<unsigned long, std::__1::less<unsigned long>, std::__1::allocator<unsigned long> >*) (/system/lib64/libhwui.so)
+	      7531a543c8 SkSL::Compiler::computeDataFlow(SkSL::CFG*) (/system/lib64/libhwui.so)
+	      7531a5112c SkSL::Compiler::scanCFG(SkSL::FunctionDefinition&) (/system/lib64/libhwui.so)
+	      7531a4c430 SkSL::Compiler::optimize(SkSL::Program&) (/system/lib64/libhwui.so)
+	      7531a4c0bc SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479103: 250000 cpu-clock:
+	      752e0abf00 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a53bf8 std::__1::__vector_base<SkSL::BasicBlock, std::__1::allocator<SkSL::BasicBlock> >::~__vector_base() (/system/lib64/libhwui.so)
+	      7531a516a0 SkSL::Compiler::scanCFG(SkSL::FunctionDefinition&) (/system/lib64/libhwui.so)
+	      7531a4c430 SkSL::Compiler::optimize(SkSL::Program&) (/system/lib64/libhwui.so)
+	      7531a4c0bc SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479354: 250000 cpu-clock:
+	      752e122054 __vfprintf (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e14030c vsnprintf (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e10bf58 __vsnprintf_chk (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74938cfb70 EsxOsUtils::Snprintf(char*, unsigned long, char const*, ...) (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938580a8 libGLESv2_adreno.so[+1f90a8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479604: 250000 cpu-clock:
+	      74946f29c0 InitStandardUniforms(TSymbolTable&, TPrecision) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3460 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479854: 250000 cpu-clock:
+	      7494753c48 InputStream::LexScan(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494747a6c CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.480104: 250000 cpu-clock:
+	      7494719030 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.480354: 250000 cpu-clock:
+	      752e0cb430 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b27b4 je_arena_extent_alloc_large (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0394 je_large_palloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aabd4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b7174 TPoolAllocator::allocate(unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947180d8 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.480605: 250000 cpu-clock:
+	ffffff82a31a8940 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      749465ff50 TIntermAggregate::TIntermAggregate() (/vendor/lib64/libllvm-glnext.so)
+	      74946e5cec TIntermediate::setAggregateOperator(TIntermNode*, TOperator, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946be83c TParseContext::constructBuiltIn(TType const*, TOperator, TIntermNode*, int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946be15c TParseContext::addConstructor(TIntermNode*, TType const*, TOperator, TFunction*, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946d06b4 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.480854: 250000 cpu-clock:
+	      749474a4a4 CPPStruct::MacroExpand(llvm::StringRef, yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494755e34 YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481104: 250000 cpu-clock:
+	      749466ef28 std::__1::enable_if<(__is_forward_iterator<GLSL_LINK_ERROR*>::value) && (is_constructible<GLSL_LINK_ERROR, std::__1::iterator_traits<GLSL_LINK_ERROR*>::reference>::value), void>::type std::__1::vector<GLSL_LINK_ERROR, std::__1::allocator<GLSL_LINK_ERROR> >::assign<GLSL_LINK_ERROR*>(GLSL_LINK_ERROR*, GLSL_LINK_ERROR*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a58 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481354: 250000 cpu-clock:
+	      752e1462b4 pthread_mutex_trylock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0040 extent_lock2 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cd9c4 extent_split_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cf8f0 extent_split_interior (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0caf30 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3bfc arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494588d5c LLVMIRGen::getOperandValue(Operand*, llvm::OwningPtr<QInstruction>*) (/vendor/lib64/libllvm-glnext.so)
+	      749458b8c8 LLVMIRGen::checkBinaryOperands(Operand*, Operand*, llvm::OwningPtr<QInstruction>&, llvm::OwningPtr<QInstruction>&, EOperandWidth&, llvm::BasicBlock*, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      749458e254 LLVMIRGen::generateBinary(Operand*, Operand*, TOperator, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670e44 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      749468502c TQCOM_Codegen::TraverseAggregateNode(TIntermAggregate*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468c848 TQCOM_Codegen::TraverseIfNode(TIntermSelection*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481604: 250000 cpu-clock:
+	ffffff82a315050c get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e23ec memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494584154 LLVMIRGen::generateIntrinsicCall(llvm::Constant*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      7494591a84 LLVMIRGen::generateCombineOrMap(QInstruction*, llvm::Instruction*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945c9d90 LLVMIRGen::generateSamplerInstruction(Operand*, Operand*, Operand*, Operand*, Operand*, Operand*, bool, unsigned int, bool, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      749467b3dc TQCOM_Codegen::TraverseSampler(TIntermOperator*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494671e08 TQCOM_Codegen::TraverseSwizzle(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      7494670ca8 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481854: 250000 cpu-clock:
+	      752e0dd590 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494754108 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482105: 250000 cpu-clock:
+	      7493d44f4c (anonymous namespace)::GetCFGOnlyPasses::passEnumerate(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d50454 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d44 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482354: 250000 cpu-clock:
+	      7493d50450 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ce7b8 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482604: 250000 cpu-clock:
+	      7493ecf058 (anonymous namespace)::PromoteMem2Reg::getNumPreds(llvm::BasicBlock const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ecc45c (anonymous namespace)::PromoteMem2Reg::run() (/vendor/lib64/libllvm-glnext.so)
+	      7493eca4d8 llvm::PromoteMemToReg(std::__1::vector<llvm::AllocaInst*, std::__1::allocator<llvm::AllocaInst*> > const&, llvm::DominatorTree&, llvm::AliasSetTracker*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec98dc (anonymous namespace)::PromotePass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482855: 250000 cpu-clock:
+	      7493f29574 llvm::InstCombiner::visitCallInst(llvm::CallInst&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483104: 250000 cpu-clock:
+	      752e14610c pthread_mutex_unlock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3f4 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fa7c llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46d04 llvm::PMTopLevelManager::findAnalysisPass(void const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fd849c (anonymous namespace)::JumpThreading::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483354: 250000 cpu-clock:
+	      7493fcbeb8 (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc71cc (anonymous namespace)::GVN::processInstruction(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc4d94 (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483604: 250000 cpu-clock:
+	      752e0aa258 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c931dc void llvm::Calculate<llvm::Function, llvm::BasicBlock*>(llvm::DominatorTreeBase<llvm::GraphTraits<llvm::BasicBlock*>::NodeType>&, llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c9150c void llvm::DominatorTreeBase<llvm::BasicBlock>::recalculate<llvm::Function>(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c912b0 llvm::PostDominatorTree::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483854: 250000 cpu-clock:
+	      74942bc69c void llvm::BitstreamWriter::EmitRecord<unsigned long>(unsigned int, llvm::SmallVectorImpl<unsigned long>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b6634 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484104: 250000 cpu-clock:
+	      752e0abedc je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b6f98 TPoolAllocator::flushMem() (/vendor/lib64/libllvm-glnext.so)
+	      749456037c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484354: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484603: 250000 cpu-clock:
+	      74949207fc build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484863: 250000 cpu-clock:
+	      749492097c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938584c4 libGLESv2_adreno.so[+1f94c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485104: 250000 cpu-clock:
+	      752e0a435c malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ac40e0 SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531a58350 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485354: 250000 cpu-clock:
+	      7531ac3058 SkSL::GLSLCodeGenerator::writeStatement(SkSL::Statement const&) (/system/lib64/libhwui.so)
+	      7531ac2ff4 SkSL::GLSLCodeGenerator::writeStatements(std::__1::vector<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > > > const&) (/system/lib64/libhwui.so)
+	      7531a502f0 SkSL::GLSLCodeGenerator::writeFunction(SkSL::FunctionDefinition const&) (/system/lib64/libhwui.so)
+	      7531a4ce50 SkSL::GLSLCodeGenerator::writeProgramElement(SkSL::ProgramElement const&) (/system/lib64/libhwui.so)
+	      7531a4c798 SkSL::GLSLCodeGenerator::generateCode() (/system/lib64/libhwui.so)
+	      7531a4c17c SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485604: 250000 cpu-clock:
+	      749466f80c TQCOM_Codegen::TQCOM_Codegen(E_QGLC_SHADERTYPE, TInfoSink&) (/vendor/lib64/libllvm-glnext.so)
+	      749466f9e8 TQCOM_Codegen_es300::TQCOM_Codegen_es300(E_QGLC_SHADERTYPE, TInfoSink&) (/vendor/lib64/libllvm-glnext.so)
+	      749469b148 TQCOM_VertexCodegen_es300::TQCOM_VertexCodegen_es300() (/vendor/lib64/libllvm-glnext.so)
+	      7494696fa8 QCOM_ConstructCodegen(E_QGLC_SHADERTYPE, EShLangVersion) (/vendor/lib64/libllvm-glnext.so)
+	      74946b2f7c ShConstructCompiler (/vendor/lib64/libllvm-glnext.so)
+	      74945655b0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485854: 250000 cpu-clock:
+	      752e0a785c je_arena_tdata_get_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b391c je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494747b8c CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486104: 250000 cpu-clock:
+	      7494733d90 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486354: 250000 cpu-clock:
+	      74946b9450 TParseContext::constructorErrorCheck(int, TIntermNode*, TFunction&, TOperator, TType*) (/vendor/lib64/libllvm-glnext.so)
+	      74946d0698 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486604: 250000 cpu-clock:
+	      7494663ad0 TIntermTyped::getType() const (/vendor/lib64/libllvm-glnext.so)
+	      749467e6d8 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486854: 250000 cpu-clock:
+	      7493c6c388 llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494361b68 QGPUSymbolAllocInfo::convertToMetadata(llvm::LLVMContext*, QGPUSymbolAllocInfo*) (/vendor/lib64/libllvm-glnext.so)
+	      749457ecac LLVMIRGen::generateAllocRegMetadata(llvm::GlobalVariable*, unsigned long, int, unsigned int, LLVM_Global_Type, unsigned int, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      74945c6070 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487104: 250000 cpu-clock:
+	      7493d9ccc8 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551bc0 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487354: 250000 cpu-clock:
+	      7493d46840 llvm::PMTopLevelManager::setLastUser(llvm::SmallVectorImpl<llvm::Pass*> const&, llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d48dcc llvm::PMDataManager::add(llvm::Pass*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46f50 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46e00 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487604: 250000 cpu-clock:
+	      752e145bd0 pthread_mutex_lock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3ac llvm::sys::MutexImpl::acquire() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fa5c llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d47798 llvm::PMDataManager::recordAvailableAnalysis(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a3b8 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487854: 250000 cpu-clock:
+	      74942baef0 llvm::BitstreamWriter::EmitVBR(unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942bb8b0 void llvm::BitstreamWriter::EmitRecord<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b70c4 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488104: 250000 cpu-clock:
+	      7494917a18 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488353: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488603: 250000 cpu-clock:
+	      752e0aa280 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749385849c libGLESv2_adreno.so[+1f949c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488854: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749456492c CompilerContext::allocShaderMem(E_QGLC_SHADERMEM_ALLOC_TYPE, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749463c868 MetaDataExport::duplicateSymbolData(QGLC_GLSL_SYMBOLDATA*, QGLC_GLSL_SYMBOLDATA const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749456a690 ESXLinker::bcConstruct() (/vendor/lib64/libllvm-glnext.so)
+	      749456e1b4 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489104: 250000 cpu-clock:
+	      7493c7819c llvm::hash_value(llvm::DenseMapAPIntKeyInfo::KeyTy const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c77ce8 bool llvm::DenseMap<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo>::LookupBucketFor<llvm::DenseMapAPIntKeyInfo::KeyTy>(llvm::DenseMapAPIntKeyInfo::KeyTy const&, std::__1::pair<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*>*&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493c6ac30 llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c6a550 llvm::ConstantInt::get(llvm::Type*, unsigned long, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c6b930 llvm::ConstantDataSequential::getElementAsConstant(unsigned int) const (/vendor/lib64/libllvm-glnext.so)
+	      7494650e64 getDXMetaData(llvm::GlobalVariable*, QGPUDXMetaData&) (/vendor/lib64/libllvm-glnext.so)
+	      7494650a98 updateUAVTexSamUsage(llvm::Module*, QGLC_GLSL_SYMBOLDATA*) (/vendor/lib64/libllvm-glnext.so)
+	      749456f12c SOLinker::linkResource() (/vendor/lib64/libllvm-glnext.so)
+	      749456e624 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489354: 250000 cpu-clock:
+	      7493c32098 llvm::enable_if<llvm::hashing::detail::is_hashable_data<unsigned int const>, llvm::hash_code>::type llvm::hashing::detail::hash_combine_range_impl<unsigned int const>(unsigned int const*, unsigned int const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c31c70 llvm::FoldingSetImpl::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c5bc78 llvm::AttrListPtr::get(llvm::AttributeWithIndex const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493c5c34c llvm::AttrListPtr::addAttr(unsigned int, llvm::Attributes) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d2aef4 llvm::InvokeInst::addAttribute(unsigned int, llvm::Attributes) (/vendor/lib64/libllvm-glnext.so)
+	      749460f2f8 LLVMModuleUpdater::generateIntrinsicCall(llvm::Constant*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      7494613f38 LLVMModuleUpdater::generateInterpolation(QInstruction*, _HLCVirtualID*, int, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7494615760 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489604: 250000 cpu-clock:
+	      7493d47e94 llvm::PMTopLevelManager::~PMTopLevelManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4c988 llvm::PassManagerImpl::~PassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ca90 llvm::FunctionPassManagerImpl::~FunctionPassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      74945701c4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489854: 250000 cpu-clock:
+	      752e1458e4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c32e88 llvm::PrettyStackTraceEntry::PrettyStackTraceEntry() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a350 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a7b0 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490104: 250000 cpu-clock:
+	      7493ee49e8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493edb89c (anonymous namespace)::SimplifyCFGOpt::run(llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493edb22c llvm::SimplifyCFG(llvm::BasicBlock*, llvm::TargetData const*) (/vendor/lib64/libllvm-glnext.so)
+	      749402d158 IterativeSimplifyCFG(llvm::Function&, llvm::TargetData const*) (/vendor/lib64/libllvm-glnext.so)
+	      749402bf34 (anonymous namespace)::CFGSimplifyPass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a7b0 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490354: 250000 cpu-clock:
+	      752e1458c0 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa18c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493e89d9c llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490604: 250000 cpu-clock:
+	      74942fe938 llvm::TargetLowering::addRegisterClass(llvm::EVT, llvm::TargetRegisterClass const*) (/vendor/lib64/libllvm-glnext.so)
+	      74942fe53c llvm::QGPUTargetLowering::QGPUTargetLowering(llvm::TargetMachine&) (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490855: 250000 cpu-clock:
+	      7493d58480 llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749447dcfc optimizeFSub(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      74943540f0 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d372c llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491105: 250000 cpu-clock:
+	      7493d5163c std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*> > >::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>, std::__1::tuple<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>&&, std::__1::tuple<>&&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501b8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493feba5c llvm::initializeLoopStrengthReducePass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493febae4 llvm::createLoopStrengthReducePass(llvm::TargetLowering const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943779c8 llvm::QGPUPassConfig::addIRPasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076b94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491354: 250000 cpu-clock:
+	      7493bfe3e8 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fda0 llvm::PassRegistry::getPassInfo(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d44b30 llvm::AnalysisUsage::addPreserved(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494095c78 llvm::MachineFunctionPass::getAnalysisUsage(llvm::AnalysisUsage&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74940da2fc llvm::TargetPassConfig::addPass(char&) (/vendor/lib64/libllvm-glnext.so)
+	      74940daea0 llvm::TargetPassConfig::addMachineSSAOptimization() (/vendor/lib64/libllvm-glnext.so)
+	      7494378218 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491647: 250000 cpu-clock:
+	      74940ad3d0 llvm::MachineLoopInfo::MachineLoopInfo() (/vendor/lib64/libllvm-glnext.so)
+	      74940ad348 llvm::Pass* llvm::callDefaultCtor<llvm::MachineLoopInfo>() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ea4 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494377f60 llvm::QGPUPassConfig::addOptimizedRegAlloc(llvm::FunctionPass*) (/vendor/lib64/libllvm-glnext.so)
+	      74943782c0 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491897: 250000 cpu-clock:
+	      7494308e80 (anonymous namespace)::QGPUNopandHwFlagsInserter::QGPUNopandHwFlagsInserter() (/vendor/lib64/libllvm-glnext.so)
+	      7494308c38 llvm::createQGPUNopandHwFlagsInserterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74943785d0 llvm::QGPUPassConfig::addPreEmitPass() (/vendor/lib64/libllvm-glnext.so)
+	      7494378350 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492148: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c1cf24 llvm::MallocSlabAllocator::Allocate(unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      7493c1cec8 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74945099d4 QGPUGlobalRA::RegisterInterferenceContext::RegisterInterferenceContext(llvm::BumpPtrAllocator*, llvm::BumpPtrAllocator*, llvm::QGPUTargetMachine*) (/vendor/lib64/libllvm-glnext.so)
+	      749450b820 QGPUGlobalRegAlloc::doInitialization(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49d80 llvm::FunctionPassManagerImpl::doInitialization(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c10 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492397: 250000 cpu-clock:
+	      7494382fa0 QGPUFastISel::populateGlobalInfoMap(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943ba270 QGPUFastISel::QGPUFastISel(llvm::FunctionLoweringInfo&) (/vendor/lib64/libllvm-glnext.so)
+	      74943b9da4 llvm::QGPU::createFastISel(llvm::FunctionLoweringInfo&) (/vendor/lib64/libllvm-glnext.so)
+	      749453ccbc QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492647: 250000 cpu-clock:
+	      7494389630 QGPUFastISel::isTypeLegal(llvm::Type*, llvm::EVT&) (/vendor/lib64/libllvm-glnext.so)
+	      74943a1f7c QGPUFastISel::QGPUSelectMul(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943babb4 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492897: 250000 cpu-clock:
+	      749433a9ec llvm::MOVCVTInstrInfo::isMOVAInstr(llvm::MachineInstr const*) (/vendor/lib64/libllvm-glnext.so)
+	      74944a8210 QGPUPeepholeOptimizer::foldRelativeAddressingMove(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) (/vendor/lib64/libllvm-glnext.so)
+	      7494493bc0 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493148: 250000 cpu-clock:
+	      749409f974 llvm::MachineInstrExpressionTrait::getHashValue(llvm::MachineInstr const* const&) (/vendor/lib64/libllvm-glnext.so)
+	      749408a5c0 llvm::ScopedHashTable<llvm::MachineInstr*, unsigned int, llvm::MachineInstrExpressionTrait, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::MachineInstr*, unsigned int>, 32ul, 8ul> >::insertIntoScope(llvm::ScopedHashTableScope<llvm::MachineInstr*, unsigned int, llvm::MachineInstrExpressionTrait, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::MachineInstr*, unsigned int>, 32ul, 8ul> >*, llvm::MachineInstr* const&, unsigned int const&) (/vendor/lib64/libllvm-glnext.so)
+	      7494086f3c (anonymous namespace)::MachineCSE::PerformCSE(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*) (/vendor/lib64/libllvm-glnext.so)
+	      7494086010 (anonymous namespace)::MachineCSE::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493397: 250000 cpu-clock:
+	      7494479d30 (anonymous namespace)::QGPUScheduleInstrs::ReleaseSuccessors(llvm::SUnit*) (/vendor/lib64/libllvm-glnext.so)
+	      749446b8a4 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493648: 250000 cpu-clock:
+	      74942f04a8 (anonymous namespace)::QGPUCombiner::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493897: 250000 cpu-clock:
+	      7494516b14 QGPUGlobalRegAlloc::constructLiveIntervals(llvm::MachineBasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      749450f320 QGPUGlobalRegAlloc::constructLiveIntervals() (/vendor/lib64/libllvm-glnext.so)
+	      749450b97c QGPUGlobalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494147: 250000 cpu-clock:
+	      74945139f0 QGPUGlobalRegAlloc::clearPerFunction() (/vendor/lib64/libllvm-glnext.so)
+	      749450c1f0 QGPUGlobalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494398: 250000 cpu-clock:
+	      7494082fec (anonymous namespace)::MachineCopyPropagation::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494648: 250000 cpu-clock:
+	      749430e5ec (anonymous namespace)::QGPUNopandHwFlagsInserter::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494897: 250000 cpu-clock:
+	      7493d46880 llvm::PMTopLevelManager::setLastUser(llvm::SmallVectorImpl<llvm::Pass*> const&, llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d48d30 llvm::PMDataManager::add(llvm::Pass*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46f50 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494371100 llvm::QGPUTargetMachine::addTargetObjectGen(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494371194 llvm::QGPUTargetMachine::addMachineObjgenPasses(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, llvm::TargetMachine::CodeGenFileType, llvm::CodeGenOpt::Level, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494076720 llvm::LLVMTargetMachine::addModuleCodegenPasses(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, llvm::TargetMachine::CodeGenFileType, llvm::CodeGenOpt::Level, bool, bool, bool, bool&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3cf4 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495148: 250000 cpu-clock:
+	      7494438080 llvm::QGPUTargetObjGen::setMetaData(unsigned int, unsigned int, llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429d88 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a8e4 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3d08 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495398: 250000 cpu-clock:
+	      7493e87198 llvm::UniformityAnalysisPass::~UniformityAnalysisPass() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4cb7c llvm::MPPassManager::~MPPassManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ce04 non-virtual thunk to llvm::MPPassManager::~MPPassManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d47dec llvm::PMTopLevelManager::~PMTopLevelManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4c988 llvm::PassManagerImpl::~PassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ca90 llvm::FunctionPassManagerImpl::~FunctionPassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7494552f30 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495647: 250000 cpu-clock:
+	      752e0dd24c je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f2f0 llvm::NamedMDNode::~NamedMDNode() (/vendor/lib64/libllvm-glnext.so)
+	      7493d41b74 llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495897: 250000 cpu-clock:
+	      752e0dd260 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e8a354 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496148: 250000 cpu-clock:
+	      7493d82818 llvm::MCContext::MCContext(llvm::MCAsmInfo const&, llvm::MCRegisterInfo const&, llvm::MCObjectFileInfo const*, llvm::SourceMgr const*) (/vendor/lib64/libllvm-glnext.so)
+	      74940b211c llvm::MachineModuleInfo::MachineModuleInfo(llvm::MCAsmInfo const&, llvm::MCRegisterInfo const&, llvm::MCObjectFileInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      749437ad8c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496400: 250000 cpu-clock:
+	      7493c6e9c0 llvm::ConstantVector::get(llvm::ArrayRef<llvm::Constant*>) (/vendor/lib64/libllvm-glnext.so)
+	      74943571a4 llvm::QGPULiteralLoweringPass::TransformShader(llvm::Module&, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354028 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496648: 250000 cpu-clock:
+	      752e0e20a8 memcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c37be4 llvm::StringMapImpl::FindKey(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d43024 llvm::Module::getNamedMetadata(llvm::Twine const&) const (/vendor/lib64/libllvm-glnext.so)
+	      7494374f3c llvm::QGPUTargetMachine::getConstRegFileSize(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      74943d8eb4 QGPUFastISel::promoteLDC(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943dc4f8 QGPUFastISel::QGPUSelectLDCIntrinsic(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494405e28 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496897: 250000 cpu-clock:
+	      749409ba50 llvm::MachineInstr::isSafeToMove(llvm::TargetInstrInfo const*, llvm::AliasAnalysis*, bool&) const (/vendor/lib64/libllvm-glnext.so)
+	      74944df380 (anonymous namespace)::QGPUDeadMachineInstructionElim::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b064 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497148: 250000 cpu-clock:
+	      74944d5b40 QGPULocalRegAlloc::checkInterferenceAtCurrSlot(QGPULocalRA::LiveRange*, llvm::RegClassID, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4238 QGPULocalRegAlloc::allocateRegsForAggregate(QGPULocalRA::LiveRange*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944d27c8 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497398: 250000 cpu-clock:
+	      74944429e4 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497648: 250000 cpu-clock:
+	      7493c5f750 llvm::BasicBlock::~BasicBlock() (/vendor/lib64/libllvm-glnext.so)
+	      7493c5f9d0 llvm::BasicBlock::~BasicBlock() (/vendor/lib64/libllvm-glnext.so)
+	      7493c5fb10 llvm::BasicBlock::eraseFromParent() (/vendor/lib64/libllvm-glnext.so)
+	      7493c9965c llvm::Function::dropAllReferences() (/vendor/lib64/libllvm-glnext.so)
+	      7493d42230 llvm::Module::dropAllReferences() (/vendor/lib64/libllvm-glnext.so)
+	      7493d418bc llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497898: 250000 cpu-clock:
+	      7493d3d920 llvm::DenseMapIterator<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo, false>::AdvancePastEmptyBuckets() (/vendor/lib64/libllvm-glnext.so)
+	      7493d3bdcc llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498147: 250000 cpu-clock:
+	ffffff82a496e080 idr_alloc_cmn.cfi ([kernel.kallsyms])
+	ffffff82a39cb1b6 kgsl_mem_entry_attach_process ([kernel.kallsyms])
+	ffffff82a39cd25a gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498397: 250000 cpu-clock:
+	      7493a00088 libGLESv2_adreno.so[+3a1088] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498647: 250000 cpu-clock:
+	      74939ffff0 libGLESv2_adreno.so[+3a0ff0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a057b8 libGLESv2_adreno.so[+3a67b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03754 libGLESv2_adreno.so[+3a4754] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498898: 250000 cpu-clock:
+	      74949180e0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499146: 250000 cpu-clock:
+	      7494917a88 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499396: 250000 cpu-clock:
+	      74949180d0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499646: 250000 cpu-clock:
+	      7494917b74 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499897: 250000 cpu-clock:
+	      7531a478d8 GrAllocator::reset() (/system/lib64/libhwui.so)
+	      7531a47778 GrTAllocator<GrGLProgramDataManager::UniformInfo>::~GrTAllocator() (/system/lib64/libhwui.so)
+	      7531a476e8 GrGLProgramBuilder::~GrGLProgramBuilder() (/system/lib64/libhwui.so)
+	      7531a464a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500151: 250000 cpu-clock:
+	ffffff82a37f101c arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cbb38 libGLESv2_adreno.so[+26cb38] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cd884 libGLESv2_adreno.so[+26e884] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939dcb78 libGLESv2_adreno.so[+37db78] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ea0c8 libGLESv2_adreno.so[+38b0c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939de760 libGLESv2_adreno.so[+37f760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937951a0 libGLESv2_adreno.so[+1361a0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378d924 libGLESv2_adreno.so[+12e924] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a40238 GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500398: 250000 cpu-clock:
+	      752fc26280 glCreateProgram (/system/lib64/libGLESv2.so)
+	      7531a46484 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500647: 250000 cpu-clock:
+	      7531aad198 SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aaccd4 SkSL::IRGenerator::convertIdentifier(SkSL::ASTIdentifier const&) (/system/lib64/libhwui.so)
+	      7531aaf918 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531ac3cac SkSL::IRGenerator::convertExpressionStatement(SkSL::ASTExpressionStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3890 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500900: 250000 cpu-clock:
+	      7493857d34 libGLESv2_adreno.so[+1f8d34] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b797c libGLESv2_adreno.so[+15897c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492d4 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501147: 250000 cpu-clock:
+	      749466f1b8 llvm::DenseMap<unsigned int, bool, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, bool const&, std::__1::pair<unsigned int, bool>*) (/vendor/lib64/libllvm-glnext.so)
+	      749466ceb8 TSymbolTable::TSymbolTable() (/vendor/lib64/libllvm-glnext.so)
+	      74946b33cc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501398: 250000 cpu-clock:
+	      752e0aa1d8 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b5118 TParseContext::TParseContext(TSymbolTable&, TIntermediate&, EShLanguage, TInfoSink&, TCompilerOptions, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b34fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501647: 250000 cpu-clock:
+	      7494755f0c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501897: 250000 cpu-clock:
+	      7494733e1c yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502178: 250000 cpu-clock:
+	ffffff82a2ffa6e8 complete.cfi ([kernel.kallsyms])
+	ffffff82a370a162 rpmh_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a44be6b6 tx_tick ([kernel.kallsyms])
+	ffffff82a44c0f86 tcs_notify_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a2f72646 tasklet_hi_action.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      749469b600 TType::buildMangledName(std::__1::basic_string<char, std::__1::char_traits<char>, adreno_pool_allocator<char> >&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b284c TType::getMangledName() (/vendor/lib64/libllvm-glnext.so)
+	      74946ad7e8 TFunction::addParameter(TParameter&) (/vendor/lib64/libllvm-glnext.so)
+	      74946f51bc TTexture(TBasicType, TBasicType, TOperator, int, int, TSymbolTableLevel&) (/vendor/lib64/libllvm-glnext.so)
+	      749469cd5c TSymbolTable::initStandardFunction(int, int, int, TBasicType, TBasicType) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.502397: 250000 cpu-clock:
+	      749465d340 TQCOM_ASTPatcher::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      749466064c TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660660 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660688 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660660 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749465c71c TQCOM_ASTPatcher::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3d8c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502648: 250000 cpu-clock:
+	      7493c379a0 llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7493d5a484 llvm::ValueSymbolTable::reinsertValue(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d425fc llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      74945c9ec0 LLVMIRGen::generateSamplerInstruction(Operand*, Operand*, Operand*, Operand*, Operand*, Operand*, bool, unsigned int, bool, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      749467b3dc TQCOM_Codegen::TraverseSampler(TIntermOperator*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502898: 250000 cpu-clock:
+	      7494754674 ByteStream::~ByteStream() (/vendor/lib64/libllvm-glnext.so)
+	      7494754100 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503147: 250000 cpu-clock:
+	      74942ca8c0 (anonymous namespace)::GlobalDCE::MarkUsedGlobalsAsNeeded(llvm::Constant*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ca738 (anonymous namespace)::GlobalDCE::GlobalIsNeeded(llvm::GlobalValue*) (/vendor/lib64/libllvm-glnext.so)
+	      74942c9b3c (anonymous namespace)::GlobalDCE::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d54 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503398: 250000 cpu-clock:
+	      7493d289dc llvm::Instruction::eraseFromParent() (/vendor/lib64/libllvm-glnext.so)
+	      7493ecadf0 (anonymous namespace)::PromoteMem2Reg::run() (/vendor/lib64/libllvm-glnext.so)
+	      7493eca4d8 llvm::PromoteMemToReg(std::__1::vector<llvm::AllocaInst*, std::__1::allocator<llvm::AllocaInst*> > const&, llvm::DominatorTree&, llvm::AliasSetTracker*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec98dc (anonymous namespace)::PromotePass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503648: 250000 cpu-clock:
+	      7493db6b10 (anonymous namespace)::BasicAliasAnalysis::aliasCheck(llvm::Value const*, unsigned long, llvm::MDNode const*, llvm::Value const*, unsigned long, llvm::MDNode const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493db5cd0 non-virtual thunk to (anonymous namespace)::BasicAliasAnalysis::alias(llvm::AliasAnalysis::Location const&, llvm::AliasAnalysis::Location const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493e21d68 llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(llvm::AliasAnalysis::Location const&, bool, llvm::ilist_iterator<llvm::Instruction>, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e221c8 llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fbe7a0 (anonymous namespace)::DSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503898: 250000 cpu-clock:
+	      74942bbcac void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      74942bb798 void llvm::BitstreamWriter::EmitRecord<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b990c WriteValueSymbolTable(llvm::ValueSymbolTable const&, llvm::ValueEnumerator const&, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      74942b88e8 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504148: 250000 cpu-clock:
+	      7494917a00 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504396: 250000 cpu-clock:
+	      7494920ac0 build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504647: 250000 cpu-clock:
+	      7531a9b9c8 SkSL::Lexer::next() (/system/lib64/libhwui.so)
+	      7531a9b954 SkSL::Parser::nextToken() (/system/lib64/libhwui.so)
+	      7531a5a5cc SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504897: 250000 cpu-clock:
+	      7531aade68 void std::__1::vector<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > > >::__push_back_slow_path<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > >(std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >&&) (/system/lib64/libhwui.so)
+	      7531aaf9a0 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531ac3cac SkSL::IRGenerator::convertExpressionStatement(SkSL::ASTExpressionStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3890 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505148: 250000 cpu-clock:
+	      7531a47140 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505397: 250000 cpu-clock:
+	      752e0e2034 memcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749466f678 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::__tree_node<std::__1::__value_type<llvm::StringRef, TSymbol*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::__map_value_compare<llvm::StringRef, std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::less<llvm::StringRef>, true>, adreno_pool_allocator<std::__1::__value_type<llvm::StringRef, TSymbol*> > >::__emplace_unique_key_args<llvm::StringRef, std::__1::pair<llvm::StringRef const, TSymbol*> const&>(llvm::StringRef const&, std::__1::pair<llvm::StringRef const, TSymbol*> const&) (/vendor/lib64/libllvm-glnext.so)
+	      7494703710 IdentifyBuiltInsHalti(EShLanguage, TSymbolTable&, InitHelper const&, TPrecision) (/vendor/lib64/libllvm-glnext.so)
+	      74946b347c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505648: 250000 cpu-clock:
+	      752e0e2444 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494754628 ByteStream::ByteStream(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494747b18 CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505897: 250000 cpu-clock:
+	      74946de438 TIntermediate::addConversion(TOperator, TType const&, TIntermTyped*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946df33c TIntermediate::addUnaryMath(TOperator, TIntermNode*, int, TSymbolTable&) (/vendor/lib64/libllvm-glnext.so)
+	      74946be814 TParseContext::constructBuiltIn(TType const*, TOperator, TIntermNode*, int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946be15c TParseContext::addConstructor(TIntermNode*, TType const*, TOperator, TFunction*, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946d06b4 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506147: 250000 cpu-clock:
+	      752e0e216c __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749463e940 os_memscpy(void*, unsigned int, void const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494733f64 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506398: 250000 cpu-clock:
+	      752e0c9edc je_extent_heap_remove_first (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3ab8 arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42ef4 llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494601db8 LLVMModuleUpdater::generateSymbolVar(llvm::StringRef, bool, llvm::Type*, LLVM_Global_Type, llvm::Constant*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494580b84 LLVMIRGen::generateSymbolPtr(llvm::OwningPtr<QInstruction>*, llvm::StringRef, llvm::Type*, Symbol*, llvm::Type*, bool, llvm::Constant*) (/vendor/lib64/libllvm-glnext.so)
+	      74946801f8 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494693918 TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506648: 250000 cpu-clock:
+	      749468e790 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506899: 250000 cpu-clock:
+	      752e0abe44 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b6660 std::__1::__deque_base<bool, std::__1::allocator<bool> >::~__deque_base() (/vendor/lib64/libllvm-glnext.so)
+	      74946b5614 TParseContext::~TParseContext() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3bec ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507148: 250000 cpu-clock:
+	      7493d5049c llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493efa31c llvm::InstCombiner::getAnalysisUsage(llvm::AnalysisUsage&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ce708 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507401: 250000 cpu-clock:
+	      7493f8b73c llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f8ad28 llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f89004 llvm::InstCombiner::SimplifyDemandedInstructionBits(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f14f74 llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507647: 250000 cpu-clock:
+	      7493d4254c llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      7493f7b408 llvm::InstCombiner::visitSelectInst(llvm::SelectInst&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507898: 250000 cpu-clock:
+	      752e146148 pthread_mutex_unlock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3f4 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fad0 llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46d04 llvm::PMTopLevelManager::findAnalysisPass(void const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d474f8 llvm::PMDataManager::initializeAnalysisImpl(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a348 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508149: 250000 cpu-clock:
+	      7493c99df0 llvm::Function::hasGC() const (/vendor/lib64/libllvm-glnext.so)
+	      74942b726c llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508397: 250000 cpu-clock:
+	      752e0b4974 arena_dalloc_bin_locked_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0dd3fc je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      749466fadc TQCOM_Codegen::~TQCOM_Codegen() (/vendor/lib64/libllvm-glnext.so)
+	      749466fc48 TQCOM_VertexCodegen_es300::~TQCOM_VertexCodegen_es300() (/vendor/lib64/libllvm-glnext.so)
+	      7494565420 ESXCompiler::~ESXCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      74945603c0 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508647: 250000 cpu-clock:
+	      7494918240 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508896: 250000 cpu-clock:
+	      7494920d5c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509147: 250000 cpu-clock:
+	      7494921bd8 @plt (/system/lib64/vndk-sp-29/libz.so)
+	      74949217c0 uncompress2 (/system/lib64/vndk-sp-29/libz.so)
+	      7494921940 uncompress (/system/lib64/vndk-sp-29/libz.so)
+	      7493859248 libGLESv2_adreno.so[+1fa248] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749385a1c8 libGLESv2_adreno.so[+1fb1c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749385a484 libGLESv2_adreno.so[+1fb484] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509397: 250000 cpu-clock:
+	      7493da0050 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456b864 ESXLinker::findAndMarkReadOnlySSBOSymbols() (/vendor/lib64/libllvm-glnext.so)
+	      749456e61c SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509647: 250000 cpu-clock:
+	      749461693c LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509898: 250000 cpu-clock:
+	      7493d58930 llvm::ValueHandleBase::ValueIsRAUWd(llvm::Value*, llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d584fc llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749464bc68 updateVID(llvm::Module*, E_QGLC_GLSL_SYMBOLTYPE, llvm::NamedMDNode*, char const*, unsigned int, unsigned int, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749464ea80 updateVIDs(llvm::Module*, E_QGLC_GLSL_SYMBOLTYPE, E_QGLC_SHADERTYPE, llvm::SmallVectorImpl<unsigned int>&, llvm::SmallBitVector&, std::__1::vector<QGLC_GLSL_SYMBOL*, std::__1::allocator<QGLC_GLSL_SYMBOL*> >&, unsigned int, llvm::SmallBitVector*, LLVMModuleUpdater*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494574b0c SOLinker::linkInputsOutputs(unsigned int, LLVMModuleUpdater*, bool&, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494571e34 SOLinker::updateLinkage(unsigned int, E_QGLC_RETURN_CODE&, unsigned int&, bool&, llvm::StructType*&) (/vendor/lib64/libllvm-glnext.so)
+	      749456fe8c SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510148: 250000 cpu-clock:
+	ffffff82a31a032c vmacache_find.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9ff78 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749462350c llvm::LowerNamedPointersPass::init(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623224 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510398: 250000 cpu-clock:
+	      7493d50444 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74945705a8 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510648: 250000 cpu-clock:
+	      7493e8b0a0 unsigned long std::__1::__tree<llvm::Instruction*, std::__1::less<llvm::Instruction*>, std::__1::allocator<llvm::Instruction*> >::__erase_unique<llvm::Instruction*>(llvm::Instruction* const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493e87750 llvm::UniformityAnalysisPass::adjustInstructionUniformity(llvm::UniformityAnalysisPass::SCALAR_KIND, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e89e30 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510898: 250000 cpu-clock:
+	      749427ef80 llvm::TargetLowering::computeRegisterProperties() (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511148: 250000 cpu-clock:
+	      752e1458ec pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa18c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f1a8 llvm::NamedMDNode::NamedMDNode(llvm::Twine const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d431d4 llvm::Module::getOrInsertNamedMetadata(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      74943543ac llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511398: 250000 cpu-clock:
+	      749449f4fc QGPUPeepholeOptimizer::simpleCopyPropagation(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) (/vendor/lib64/libllvm-glnext.so)
+	      74944933a4 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511647: 250000 cpu-clock:
+	      749436ed80 llvm::QGPUTargetMachine::getMinimumGPRFootprintEstimateFrom(llvm::MachineFunction const&, llvm::MinimumFootprint&) const (/vendor/lib64/libllvm-glnext.so)
+	      7494370218 llvm::QGPUTargetMachine::setRegBudget(llvm::MachineFunction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749446c258 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b088 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511898: 250000 cpu-clock:
+	      749433f458 llvm::QGPURegisterInfo::findFreePhyRes(llvm::SmallVectorImpl<unsigned int>&, llvm::MachineFunction&, llvm::TargetRegisterClass const*, unsigned int) const (/vendor/lib64/libllvm-glnext.so)
+	      74942f6060 QGPUPostRAVectorize::findTempRegs() (/vendor/lib64/libllvm-glnext.so)
+	      74942f5d8c QGPUPostRAVectorize::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b1ec llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512148: 250000 cpu-clock:
+	      752e1458f4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abdec je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494375d90 llvm::QGPUTargetMachine::~QGPUTargetMachine() (/vendor/lib64/libllvm-glnext.so)
+	      74943761b8 llvm::QGPUTargetMachine::~QGPUTargetMachine() (/vendor/lib64/libllvm-glnext.so)
+	      74942d1c70 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512397: 250000 cpu-clock:
+	      752e0abea0 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f2f0 llvm::NamedMDNode::~NamedMDNode() (/vendor/lib64/libllvm-glnext.so)
+	      7493d41b74 llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512652: 250000 cpu-clock:
+	ffffff82a2e8215c __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      7493dbbf40 llvm::initializeCFGOnlyPrinterPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493db16d0 llvm::initializeAnalysis(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00d8 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512898: 250000 cpu-clock:
+	      752e0e23e8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493eded0c llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateCall(llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&) (/vendor/lib64/libllvm-glnext.so)
+	      74944851b0 (anonymous namespace)::QGPUISelPrepare::optimizeInstruction(llvm::Instruction*, WorkList&) (/vendor/lib64/libllvm-glnext.so)
+	      7494481cd4 (anonymous namespace)::QGPUISelPrepare::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      749437af50 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513148: 250000 cpu-clock:
+	      7494393e88 QGPUFastISel::TransferUniformity(llvm::Instruction const*, llvm::QGPUInstrOprndMod::Modifiers&) (/vendor/lib64/libllvm-glnext.so)
+	      74943c7994 QGPUFastISel::QGPUHandleMadIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494405dd0 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513398: 250000 cpu-clock:
+	      749432d3e0 llvm::QGPUInstrInfoBase::getISASrcOpdLoc(unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944ac9b4 QGPUPeepholeOptimizer::rematerializeMisplacedConstRegs(llvm::MachineInstr*) (/vendor/lib64/libllvm-glnext.so)
+	      7494494334 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513648: 250000 cpu-clock:
+	      74944d63c8 QGPULocalRegAlloc::allocateRegs(QGPULocalRA::LiveRange*, std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4b18 QGPULocalRegAlloc::simpleLinearScan(std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2914 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513898: 250000 cpu-clock:
+	      752e0aa19c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749443ee40 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514148: 250000 cpu-clock:
+	      7493d57764 llvm::ValueHandleBase::ValueIsDeleted(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d576a4 llvm::Value::~Value() (/vendor/lib64/libllvm-glnext.so)
+	      7493d25090 llvm::GlobalVariable::~GlobalVariable() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4193c llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514398: 250000 cpu-clock:
+	      7493c029a0 llvm::APFloat::APFloat(llvm::fltSemantics const&, unsigned long, llvm::APFloat::roundingMode) (/vendor/lib64/libllvm-glnext.so)
+	      7493d3df1c llvm::DenseMapIterator<llvm::DenseMapAPFloatKeyInfo::KeyTy, llvm::ConstantFP*, llvm::DenseMapAPFloatKeyInfo, false>::AdvancePastEmptyBuckets() (/vendor/lib64/libllvm-glnext.so)
+	      7493d3be20 llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514647: 250000 cpu-clock:
+	ffffff82a31b55e4 vma_wants_writenotify.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514897: 250000 cpu-clock:
+	      74938c1e44 libGLESv2_adreno.so[+262e44] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a057b8 libGLESv2_adreno.so[+3a67b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03754 libGLESv2_adreno.so[+3a4754] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515148: 250000 cpu-clock:
+	      74949180d4 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515396: 250000 cpu-clock:
+	      74949182c0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515646: 250000 cpu-clock:
+	      749491815c longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515896: 250000 cpu-clock:
+	      7494917b54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516147: 250000 cpu-clock:
+	      7531a48d54 SkTArray<SkString, false>::~SkTArray() (/system/lib64/libhwui.so)
+	      7531a48c8c GrGLSLShaderBuilder::~GrGLSLShaderBuilder() (/system/lib64/libhwui.so)
+	      7531a48b6c GrGLSLProgramBuilder::~GrGLSLProgramBuilder() (/system/lib64/libhwui.so)
+	      7531a464a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516398: 250000 cpu-clock:
+	      7531a6a570 android::uirenderer::renderthread::ReliableSurface::hook_perform(ANativeWindow*, int, ...) (/system/lib64/libhwui.so)
+	      752fee4828 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516647: 250000 cpu-clock:
+	      74939f47d0 libGLESv2_adreno.so[+3957d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493785294 libGLESv2_adreno.so[+126294] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938afd6c libGLESv2_adreno.so[+250d6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378e5d0 libGLESv2_adreno.so[+12f5d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389a540 libGLESv2_adreno.so[+23b540] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516897: 250000 cpu-clock:
+	ffffff82a312c5a8 perf_event_mmap_output.cfi ([kernel.kallsyms])
+	ffffff82a3129126 perf_iterate_ctx ([kernel.kallsyms])
+	ffffff82a3128ef2 perf_iterate_sb ([kernel.kallsyms])
+	ffffff82a312c1a2 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938b51dc libGLESv2_adreno.so[+2561dc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938af6a4 libGLESv2_adreno.so[+2506a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937854f8 libGLESv2_adreno.so[+1264f8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938afd6c libGLESv2_adreno.so[+250d6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378e5d0 libGLESv2_adreno.so[+12f5d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389a540 libGLESv2_adreno.so[+23b540] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.517147: 250000 cpu-clock:
+	ffffff82a3493a80 cap_capable.cfi ([kernel.kallsyms])
+	ffffff82a4515642 binder_do_set_priority ([kernel.kallsyms])
+	ffffff82a45166fe binder_proc_transaction ([kernel.kallsyms])
+	ffffff82a4513f16 binder_transaction ([kernel.kallsyms])
+	ffffff82a450944a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530321150 android::IPCThreadState::waitForResponse(android::Parcel*, int*) (/system/lib64/libbinder.so)
+	      7530320eec android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      7530315f38 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      752ff877e0 android::BpGraphicBufferProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) (/system/lib64/libgui.so)
+	      752ffbdd8c android::Surface::queueBuffer(ANativeWindowBuffer*, int) (/system/lib64/libgui.so)
+	      74935f088c eglSubDriverAndroid.so[+888c] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a5bc libGLESv2_adreno.so[+23b5bc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.517598: 250000 cpu-clock:
+	      74aad30344 android.view.ViewRootImpl.lambda$performDraw$2$ViewRootImpl (/system/framework/framework.jar)
+	      74aacde3b4 android.view.-$$Lambda$ViewRootImpl$YBiqAhbCbXVPSKdbE3K4rH2gpxI.onFrameComplete (/system/framework/framework.jar)
+	      752f954310 _JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9a5118 android::FrameCompleteWrapper::onFrameComplete(long) (/system/lib64/libandroid_runtime.so)
+	      7531a89350 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518055: 250000 cpu-clock:
+	      74aad30e2a android.view.ViewRootImpl.performDraw (/system/framework/framework.jar)
+	      74aad32658 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518305: 250000 cpu-clock:
+	      74ab66ea28 android.os.Parcel.writeStrongBinder (/system/framework/framework.jar)
+	      74aacf92f2 android.view.IWindowSession$Stub$Proxy.finishDrawing (/system/framework/framework.jar)
+	      74aad32c62 android.view.ViewRootImpl.reportDrawFinished (/system/framework/framework.jar)
+	      74aad30a54 android.view.ViewRootImpl.pendingDrawFinished (/system/framework/framework.jar)
+	      74aad30300 android.view.ViewRootImpl.lambda$performDraw$1$ViewRootImpl (/system/framework/framework.jar)
+	      74aacde334 android.view.-$$Lambda$ViewRootImpl$7A_3tkr_Kw4TZAeIUGVlOoTcZhg.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518728: 250000 cpu-clock:
+	      74acfa26c4 PaletteTraceIntegerValue (/system/lib64/libartpalette-system.so)
+	      74ad445848 art::Object_internalClone(_JNIEnv*, _jobject*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbc7260 java.lang.Object.clone (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0400 java.lang.Thread$State.values (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd1ed0 java.lang.Thread.getState (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd1f50 java.lang.Thread.getThreadGroup (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2674 java.lang.Thread.init (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2648 java.lang.Thread.init (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd22b2 java.lang.Thread.<init> (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab642654 android.os.HandlerThread.<init> (/system/framework/framework.jar)
+	      74abeac6d0 android.app.QueuedWork.getHandler (/system/framework/framework.jar)
+	      74abeac9aa android.app.QueuedWork.waitToFinish (/system/framework/framework.jar)
+	      74abe2aad4 android.app.ActivityThread.handleStopActivity (/system/framework/framework.jar)
+	      74abf02156 android.app.servertransaction.StopActivityItem.execute (/system/framework/framework.jar)
+	      74abf02c9c android.app.servertransaction.TransactionExecutor.executeLifecycleState (/system/framework/framework.jar)
+	      74abf02b44 android.app.servertransaction.TransactionExecutor.execute (/system/framework/framework.jar)
+	      74abe21cca android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+queued-work-loo	31850/31896 [005] 684943.518978: 250000 cpu-clock:
+	      74ac98a270 libcore.io.ForwardingOs.gettid (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac98a270 libcore.io.ForwardingOs.gettid (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac96af10 android.system.Os.gettid (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ab6728ac android.os.Process.myTid (/system/framework/framework.jar)
+	      74ab64268c android.os.HandlerThread.run (/system/framework/framework.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.519470: 250000 cpu-clock:
+	      74aaef9f3a com.android.internal.policy.PhoneWindow.closePanel (/system/framework/framework.jar)
+	      74aaef9e60 com.android.internal.policy.PhoneWindow.closeAllPanels (/system/framework/framework.jar)
+	      74abe34076 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.519541: 250000 cpu-clock:
+	      749495753c libEGL_adreno.so[+553c] (/vendor/lib64/egl/libEGL_adreno.so)
+	      7494957630 eglGetError (/vendor/lib64/egl/libEGL_adreno.so)
+	      752fee42f4 android::eglGetErrorImpl() (/system/lib64/libEGL.so)
+	      752fee0de8 eglMakeCurrent (/system/lib64/libEGL.so)
+	      7531a6d170 android::uirenderer::renderthread::EglManager::makeCurrent(void*, int*, bool) (/system/lib64/libhwui.so)
+	      7531abe258 std::__1::packaged_task<void ()>::operator()() (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.520115: 250000 cpu-clock:
+	      74abfc6aca android.content.res.Configuration.setToDefaults (/system/framework/framework.jar)
+	      74abfc6b48 android.content.res.Configuration.unset (/system/framework/framework.jar)
+	        9ce00cb0 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74ab82ea0e android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.520513: 250000 cpu-clock:
+	      74acda9c42 sun.util.locale.LocaleUtils.toLowerString (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acda7110 sun.util.locale.LanguageTag.parse (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9a856 java.util.Locale.forLanguageTag (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab6666fc android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb44 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.520693: 250000 cpu-clock:
+	      74abe551fe android.app.FragmentManagerImpl.dispatchOnFragmentStopped (/system/framework/framework.jar)
+	      74abe569d4 android.app.FragmentManagerImpl.moveToState (/system/framework/framework.jar)
+	      74abe56288 android.app.FragmentManagerImpl.moveFragmentToExpectedState (/system/framework/framework.jar)
+	      74abe56d24 android.app.FragmentManagerImpl.moveToState (/system/framework/framework.jar)
+	      74abe54b60 android.app.FragmentManagerImpl.dispatchMoveToState (/system/framework/framework.jar)
+	      74abe5549e android.app.FragmentManagerImpl.dispatchStop (/system/framework/framework.jar)
+	      74abe51f50 android.app.FragmentController.dispatchStop (/system/framework/framework.jar)
+	      74abe340a8 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.520942: 250000 cpu-clock:
+	ffffff82a34c1c74 context_struct_compute_av ([kernel.kallsyms])
+	ffffff82a34c1702 security_compute_av.cfi ([kernel.kallsyms])
+	ffffff82a349f5be avc_compute_av ([kernel.kallsyms])
+	ffffff82a34a089a avc_has_perm.cfi ([kernel.kallsyms])
+	ffffff82a34a979e selinux_socket_unix_may_send.cfi ([kernel.kallsyms])
+	ffffff82a478af7a unix_dgram_sendmsg.cfi ([kernel.kallsyms])
+	ffffff82a45b3b06 sock_write_iter.cfi ([kernel.kallsyms])
+	ffffff82a3206c46 do_iter_readv_writev ([kernel.kallsyms])
+	ffffff82a32069d6 do_iter_write ([kernel.kallsyms])
+	ffffff82a3209e5a vfs_writev ([kernel.kallsyms])
+	ffffff82a3209cca do_writev ([kernel.kallsyms])
+	ffffff82a3209c0e SyS_writev.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131ea8 writev (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752df1a130 logdWrite(log_id, timespec*, iovec*, unsigned long) (/system/lib64/liblog.so)
+	      752df0ff18 __write_to_log_daemon(log_id, iovec*, unsigned long) (/system/lib64/liblog.so)
+	      752df0f5b8 __android_log_buf_write (/system/lib64/liblog.so)
+	      752f9cd3dc android::android_util_Log_println_native(_JNIEnv*, _jobject*, int, int, _jstring*, _jstring*) (/system/lib64/libandroid_runtime.so)
+	      74ab82b29c android.util.Log.d (/system/framework/framework.jar)
+	      7446fe7e54 androidx.test.internal.runner.lifecycle.ActivityLifecycleMonitorImpl.signalLifecycleChange (/data/app/com.example.android.displayingbitmaps.test-Q0bsfTvM19P_mEks7OYN_g==/base.apk!/classes.dex)
+	      7446ff203c androidx.test.runner.MonitoringInstrumentation.callActivityOnStop (/data/app/com.example.android.displayingbitmaps.test-Q0bsfTvM19P_mEks7OYN_g==/base.apk!/classes.dex)
+	      74abe340b6 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.521136: 250000 cpu-clock:
+	      74ad5a93dc art::JniMethodEndWithReferenceHandleResult(_jobject*, unsigned int, art::Thread*) (.llvm.3667856480119388434) (/apex/com.android.runtime/lib64/libart.so)
+	        9cdfffa4 java.lang.ref.Reference.get ([JIT app cache])
+	      74acbde7bc java.lang.ref.SoftReference.get (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acda9730 sun.util.locale.LocaleObjectCache.get (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9aa20 java.util.Locale.getInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9a8be java.util.Locale.forLanguageTag (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab6666fc android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb44 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521193: 250000 cpu-clock:
+	      752e0e29d4 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74aaef7c34 com.android.internal.policy.PhoneWindow.saveHierarchyState (/system/framework/framework.jar)
+	      74abe3350c android.app.Activity.onSaveInstanceState (/system/framework/framework.jar)
+	      7446457f4e androidx.core.app.ComponentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985ac androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.521387: 250000 cpu-clock:
+	      74ab66bed0 android.os.Parcel.readParcelableCreator (/system/framework/framework.jar)
+	      74ab66be84 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb60 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521443: 250000 cpu-clock:
+	      74ab820d86 android.util.ArrayMap.put (/system/framework/framework.jar)
+	      74ab6398c6 android.os.Bundle.putSparseParcelableArray (/system/framework/framework.jar)
+	      74aaef7c80 com.android.internal.policy.PhoneWindow.saveHierarchyState (/system/framework/framework.jar)
+	      74abe3350c android.app.Activity.onSaveInstanceState (/system/framework/framework.jar)
+	      7446457f4e androidx.core.app.ComponentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985ac androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521693: 250000 cpu-clock:
+	      7446499c0e androidx.fragment.app.FragmentManagerImpl.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498a5c androidx.fragment.app.FragmentController.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985bc androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.521822: 250000 cpu-clock:
+	      74ab666f92 android.os.LocaleList.<init> (/system/framework/framework.jar)
+	      74ab666712 android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb60 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521943: 250000 cpu-clock:
+	      74aad9d5c8 android.widget.AbsListView.onSaveInstanceState (/system/framework/framework.jar)
+	      74aad429d0 android.view.View.dispatchSaveInstanceState (/system/framework/framework.jar)
+	      74aad21d90 android.view.ViewGroup.dispatchFreezeSelfOnly (/system/framework/framework.jar)
+	      74aadae0c4 android.widget.AdapterView.dispatchSaveInstanceState (/system/framework/framework.jar)
+	      74aad484bc android.view.View.saveHierarchyState (/system/framework/framework.jar)
+	      744649e824 androidx.fragment.app.FragmentManagerImpl.saveFragmentViewState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446499af0 androidx.fragment.app.FragmentManagerImpl.saveFragmentBasicState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446499c2c androidx.fragment.app.FragmentManagerImpl.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498a5c androidx.fragment.app.FragmentController.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985bc androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.522153: 250000 cpu-clock:
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb7c android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522193: 250000 cpu-clock:
+	      74ab67afd8 android.os.StrictMode.allowThreadDiskWrites (/system/framework/framework.jar)
+	      74abeac9d4 android.app.QueuedWork.waitToFinish (/system/framework/framework.jar)
+	      74abe2a8b0 android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.522403: 250000 cpu-clock:
+	      74acc9aa16 java.util.Locale.getInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9a8be java.util.Locale.forLanguageTag (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab6666fc android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb7c android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522443: 250000 cpu-clock:
+	      74aaef9412 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.522652: 250000 cpu-clock:
+	      74aad2b5da android.view.ViewRootImpl$W.resized (/system/framework/framework.jar)
+	      74aacf0a9c android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522693: 250000 cpu-clock:
+	      74ad269fb4 art::gc::Heap::IsValidObjectAddress(void const*) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3860b0 art::(anonymous namespace)::ScopedCheck::CheckInstance(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck::InstanceKind, _jobject*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad385414 art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad384a14 art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad38d230 art::(anonymous namespace)::CheckJNI::SetField(char const*, _JNIEnv*, _jobject*, _jfieldID*, bool, art::Primitive::Type, art::(anonymous namespace)::JniValueType) (/apex/com.android.runtime/lib64/libart.so)
+	      752f9c33f8 android::NativeGetResourceValue(_JNIEnv*, _jclass*, long, int, short, _jobject*, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74abfc1092 android.content.res.AssetManager.getResourceValue (/system/framework/framework.jar)
+	      74abfcab6e android.content.res.ResourcesImpl.getValue (/system/framework/framework.jar)
+	      74abfcbcc6 android.content.res.Resources.getBoolean (/system/framework/framework.jar)
+	      74aaf7d042 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522943: 250000 cpu-clock:
+	      74ac03f318 android.graphics.drawable.StateListDrawable.<init> (/system/framework/framework.jar)
+	      74ac03eeda android.graphics.drawable.StateListDrawable$StateListState.newDrawable (/system/framework/framework.jar)
+	      74ac02f090 android.graphics.drawable.Drawable$ConstantState.newDrawable (/system/framework/framework.jar)
+	      74abfc70e0 android.content.res.DrawableCache.getInstance (/system/framework/framework.jar)
+	      74abfc9a50 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aad40832 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbf68 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523193: 250000 cpu-clock:
+	      74ac03a8f8 android.graphics.drawable.NinePatchDrawable.computeBitmapSize (/system/framework/framework.jar)
+	      74ac03aeec android.graphics.drawable.NinePatchDrawable.updateLocalState (/system/framework/framework.jar)
+	      74ac03a760 android.graphics.drawable.NinePatchDrawable.<init> (/system/framework/framework.jar)
+	      74ac03a778 android.graphics.drawable.NinePatchDrawable.<init> (/system/framework/framework.jar)
+	      74ac03a072 android.graphics.drawable.NinePatchDrawable$NinePatchState.newDrawable (/system/framework/framework.jar)
+	      74ac02face android.graphics.drawable.DrawableContainer$DrawableContainerState.createAllFutures (/system/framework/framework.jar)
+	      74ac02f1f2 android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantPadding (/system/framework/framework.jar)
+	      74ac02fd18 android.graphics.drawable.DrawableContainer.getPadding (/system/framework/framework.jar)
+	      74aad48d5c android.view.View.setBackgroundDrawable (/system/framework/framework.jar)
+	      74aad48c20 android.view.View.setBackground (/system/framework/framework.jar)
+	      74aad4097c android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbf68 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523443: 250000 cpu-clock:
+	      74abfc0048 android.content.res.ApkAssets.getStringFromPool (/system/framework/framework.jar)
+	      74abfc1838 android.content.res.AssetManager.getPooledStringForCookie (/system/framework/framework.jar)
+	      74abfcf11e android.content.res.TypedArray.loadStringValueAt (/system/framework/framework.jar)
+	      74abfce3de android.content.res.TypedArray.getValueAt (/system/framework/framework.jar)
+	      74abfce19c android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523693: 250000 cpu-clock:
+	      74abfc1278 android.content.res.AssetManager.retrieveAttributes (/system/framework/framework.jar)
+	      74abfcb7c4 android.content.res.Resources.obtainAttributes (/system/framework/framework.jar)
+	      74ac03199c android.graphics.drawable.Drawable.obtainAttributes (/system/framework/framework.jar)
+	      74ac03f3ac android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.523930: 250000 cpu-clock:
+	      74a2e31424 art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523943: 250000 cpu-clock:
+	      752e0cb158 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b27b4 je_arena_extent_alloc_large (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0394 je_large_palloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aabd4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531acfe58 android::Bitmap::allocateHeapBitmap(unsigned long, SkImageInfo const&, unsigned long) (/system/lib64/libhwui.so)
+	      7531ad8d54 android::allocateBitmap(SkBitmap*, sk_sp<android::Bitmap> (*)(unsigned long, SkImageInfo const&, unsigned long)) (/system/lib64/libhwui.so)
+	      752f9e0268 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74ac03f45a android.graphics.drawable.StateListDrawable.inflateChildElements (/system/framework/framework.jar)
+	      74ac03f3ce android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524179: 250000 cpu-clock:
+	ffffff82a2e83d28 el0_da ([kernel.kallsyms])
+	      752e0e23f8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74a2f5ac20 art::HInstructionBuilder::LoadNullCheckedLocal(unsigned int, unsigned int) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2dea580 art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524193: 250000 cpu-clock:
+	      74ac03ef48 android.graphics.drawable.StateListDrawable$StateListState.addStateSet (/system/framework/framework.jar)
+	      74ac03f4ca android.graphics.drawable.StateListDrawable.inflateChildElements (/system/framework/framework.jar)
+	      74ac03f3ce android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524429: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74a2e34550 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524443: 250000 cpu-clock:
+	      74aace2be4 android.view.ContextThemeWrapper.getResourcesInternal (/system/framework/framework.jar)
+	      74aace2bc4 android.view.ContextThemeWrapper.getResources (/system/framework/framework.jar)
+	      74aad17ddc android.view.ViewConfiguration.get (/system/framework/framework.jar)
+	      74aadcf740 android.widget.ForwardingListener.<init> (/system/framework/framework.jar)
+	      74aada6cb0 android.widget.ActionMenuPresenter$OverflowMenuButton$1.<init> (/system/framework/framework.jar)
+	      74aada6dee android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524679: 250000 cpu-clock:
+	      74a2e83be0 art::HNullCheck::Accept(art::HGraphVisitor*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2decd0c art::InstructionSimplifier::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524693: 250000 cpu-clock:
+	      74ac976ea6 java.lang.ref.FinalizerReference.add (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74abfc0f1e android.content.res.AssetManager.openXmlBlockAsset (/system/framework/framework.jar)
+	      74abfc95ec android.content.res.ResourcesImpl.loadXmlResourceParser (/system/framework/framework.jar)
+	      74abfcb8fa android.content.res.Resources.loadXmlResourceParser (/system/framework/framework.jar)
+	      74abfcb890 android.content.res.Resources.getLayout (/system/framework/framework.jar)
+	      74aad043ce android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524928: 250000 cpu-clock:
+	      74a2e1a8b4 art::GlobalValueNumberer::VisitBasicBlock(art::HBasicBlock*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e19e98 art::GVNOptimization::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524942: 250000 cpu-clock:
+	      74aacfcb40 android.view.InputEventConsistencyVerifier.isInstrumentationEnabled (/system/framework/framework.jar)
+	      74aad3f5c0 android.view.View.<init> (/system/framework/framework.jar)
+	      74aad3f7f8 android.view.View.<init> (/system/framework/framework.jar)
+	      74aad205d8 android.view.ViewGroup.<init> (/system/framework/framework.jar)
+	      74aadddc70 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525178: 250000 cpu-clock:
+	      74a2e59c20 art::HInductionVarAnalysis::VisitNode(art::HLoopInformation*, art::HInstruction*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e59298 art::HInductionVarAnalysis::VisitLoop(art::HLoopInformation*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e58ff4 art::HInductionVarAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525193: 250000 cpu-clock:
+	      74abfc98e4 android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aadddd6c android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525429: 250000 cpu-clock:
+	      74a2e1aab4 art::GlobalValueNumberer::VisitBasicBlock(art::HBasicBlock*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e19e98 art::GVNOptimization::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2390c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525443: 250000 cpu-clock:
+	      74ac03a578 android.graphics.drawable.NinePatchDrawable.getChangingConfigurations (/system/framework/framework.jar)
+	      74ac03a36c android.graphics.drawable.NinePatchDrawable.getConstantState (/system/framework/framework.jar)
+	      74abfca970 android.content.res.ResourcesImpl.cacheDrawable (/system/framework/framework.jar)
+	      74abfc9bc2 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aadddd6c android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525678: 250000 cpu-clock:
+	      74a2e6413c art::HScheduler::Schedule(art::HBasicBlock*, art::HeapLocationCollector const*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e63470 art::HInstructionScheduling::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2390c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525693: 250000 cpu-clock:
+	      74aad423dc android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad216f6 android.view.ViewGroup.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad20bdc android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aad20b56 android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aaf7d080 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525929: 250000 cpu-clock:
+	      74a2fb8100 art::arm64::LocationsBuilderARM64::VisitIntermediateAddress(art::HIntermediateAddress*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e3cecc art::SsaLivenessAnalysis::Analyze() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e23d50 art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525943: 250000 cpu-clock:
+	      74abe32930 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526193: 250000 cpu-clock:
+	      7532094bdc art::ModifiedUtf8StringEquals(char const*, char const*) (/apex/com.android.runtime/lib64/libdexfile.so)
+	      75320949e0 art::TypeLookupTable::Lookup(char const*, unsigned int) const (/apex/com.android.runtime/lib64/libdexfile.so)
+	      74aae93ef8 com.android.internal.app.WindowDecorActionBar.<init> (/system/framework/framework.jar)
+	      74abe32934 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526205: 250000 cpu-clock:
+	      74a2e3dc64 art::SsaLivenessAnalysis::ComputeLiveRanges() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e3d2e8 art::SsaLivenessAnalysis::Analyze() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e23d50 art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526443: 250000 cpu-clock:
+	      752dd8bcf8 android::Theme::GetAttribute(unsigned int, android::Res_value*, unsigned int*) const (/system/lib64/libandroidfw.so)
+	      752dd904c0 android::ApplyStyle(android::Theme*, android::ResXMLParser*, unsigned int, unsigned int, unsigned int const*, unsigned long, unsigned int*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752f9c4df8 android::NativeApplyStyle(_JNIEnv*, _jclass*, long, long, int, int, long, _jintArray*, long, long) (/system/lib64/libandroid_runtime.so)
+	      74abfc1f1a android.content.res.AssetManager.applyStyle (/system/framework/framework.jar)
+	      74abfc8aa8 android.content.res.ResourcesImpl$ThemeImpl.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abfc860e android.content.res.Resources$Theme.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abf673c4 android.content.Context.obtainStyledAttributes (/system/framework/framework.jar)
+	      74aae94908 com.android.internal.app.WindowDecorActionBar.init (/system/framework/framework.jar)
+	      74aae93f32 com.android.internal.app.WindowDecorActionBar.<init> (/system/framework/framework.jar)
+	      74abe32934 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526454: 250000 cpu-clock:
+	      752e0b38e8 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      752fe48ac8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/libc++.so)
+	      752fe48bd4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*) (/system/lib64/libc++.so)
+	      7531fa6c98 art::MemMap::SetDebugName(void*, char const*, unsigned long) (/apex/com.android.runtime/lib64/libartbase.so)
+	      7531fa6f64 art::MemMap::MapAnonymous(char const*, unsigned char*, unsigned long, int, bool, bool, art::MemMap*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad169dac art::MemMapArena::Allocate(unsigned long, bool, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16a0cc art::MemMapArenaPool::AllocArena(unsigned long) (/apex/com.android.runtime/lib64/libart.so)
+	      7531fac6a4 art::ArenaStack::AllocateFromNextArena(unsigned long) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74a2dfd374 art::RegisterAllocatorLinearScan::ProcessInstruction(art::HInstruction*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df7c8c art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526712: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a2f5465a do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74a2dfe228 art::RegisterAllocatorLinearScan::LinearScan() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df80dc art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526725: 250000 cpu-clock:
+	ffffff82a3238e90 prepend_path ([kernel.kallsyms])
+	ffffff82a3238b56 d_path.cfi ([kernel.kallsyms])
+	ffffff82a312bfd6 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304ce1b8 android::FileMap::create(char const*, int, long, unsigned long, bool) (/system/lib64/libutils.so)
+	      752dd80240 android::ApkAssets::Open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, android::Asset::AccessMode) const (/system/lib64/libandroidfw.so)
+	      752f9c2b34 android::NativeOpenNonAsset(_JNIEnv*, _jclass*, long, int, _jstring*, int) (/system/lib64/libandroid_runtime.so)
+	      74abfc1766 android.content.res.AssetManager.openNonAsset (/system/framework/framework.jar)
+	      74abfc9dd6 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526954: 250000 cpu-clock:
+	      74a2dfe088 art::RegisterAllocatorLinearScan::LinearScan() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df80dc art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526975: 250000 cpu-clock:
+	      75308f1200 inflate_fast (/system/lib64/libz.so)
+	      75308ef458 inflate (/system/lib64/libz.so)
+	      753109baa4 png_process_IDAT_data (/system/lib64/libpng.so)
+	      753109b87c png_push_read_IDAT (/system/lib64/libpng.so)
+	      753109ab68 png_process_data (/system/lib64/libpng.so)
+	      7531b6e7c0 SkPngCodec::processData() (/system/lib64/libhwui.so)
+	      7531b6e5c4 SkPngNormalDecoder::decodeAllRows(void*, unsigned long, int*) (/system/lib64/libhwui.so)
+	      7531b5b418 SkCodec::getPixels(SkImageInfo const&, void*, unsigned long, SkCodec::Options const*) (/system/lib64/libhwui.so)
+	      7531b6f2a0 SkSampledCodec::onGetAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const&) (/system/lib64/libhwui.so)
+	      75319450a8 _ZNSt3__110__function6__funcIZN14SkAndroidCodec16getAndroidPixelsERK11SkImageInfoPvmPKNS2_14AndroidOptionsEE3$_0NS_9allocatorISA_EEFbRK8SkPixmapEEclESF_$679d952b667e877eed5212517d5318af (/system/lib64/libhwui.so)
+	      7531b5e220 SkPixmapPriv::Orient(SkPixmap const&, SkEncodedOrigin, std::__1::function<bool (SkPixmap const&)>) (/system/lib64/libhwui.so)
+	      7531b5c150 SkAndroidCodec::getAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const*) (/system/lib64/libhwui.so)
+	      752f9e0200 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527205: 250000 cpu-clock:
+	      74a2df951c art::RegisterAllocationResolver::ConnectSplitSiblings(art::LiveInterval*, art::HBasicBlock*, art::HBasicBlock*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df86f4 art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527223: 250000 cpu-clock:
+	      75308ef530 inflate (/system/lib64/libz.so)
+	      753109baa4 png_process_IDAT_data (/system/lib64/libpng.so)
+	      753109b87c png_push_read_IDAT (/system/lib64/libpng.so)
+	      753109ab68 png_process_data (/system/lib64/libpng.so)
+	      7531b6e7c0 SkPngCodec::processData() (/system/lib64/libhwui.so)
+	      7531b6e5c4 SkPngNormalDecoder::decodeAllRows(void*, unsigned long, int*) (/system/lib64/libhwui.so)
+	      7531b5b418 SkCodec::getPixels(SkImageInfo const&, void*, unsigned long, SkCodec::Options const*) (/system/lib64/libhwui.so)
+	      7531b6f2a0 SkSampledCodec::onGetAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const&) (/system/lib64/libhwui.so)
+	      75319450a8 _ZNSt3__110__function6__funcIZN14SkAndroidCodec16getAndroidPixelsERK11SkImageInfoPvmPKNS2_14AndroidOptionsEE3$_0NS_9allocatorISA_EEFbRK8SkPixmapEEclESF_$679d952b667e877eed5212517d5318af (/system/lib64/libhwui.so)
+	      7531b5e220 SkPixmapPriv::Orient(SkPixmap const&, SkEncodedOrigin, std::__1::function<bool (SkPixmap const&)>) (/system/lib64/libhwui.so)
+	      7531b5c150 SkAndroidCodec::getAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const*) (/system/lib64/libhwui.so)
+	      752f9e0200 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527454: 250000 cpu-clock:
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527475: 250000 cpu-clock:
+	ffffff82a2fa4ad4 blocking_notifier_call_chain.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131488 munmap (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304ce0c4 android::FileMap::~FileMap() (/system/lib64/libutils.so)
+	      752dd81f80 android::_FileAsset::~_FileAsset() (/system/lib64/libandroidfw.so)
+	      752dd82070 android::_FileAsset::~_FileAsset() (/system/lib64/libandroidfw.so)
+	      74abfc1e88 android.content.res.AssetManager.access$1000 (/system/framework/framework.jar)
+	      74abfc0b0c android.content.res.AssetManager$AssetInputStream.close (/system/framework/framework.jar)
+	      74ac98c868 libcore.io.IoUtils.closeQuietly (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac0194a6 android.graphics.ImageDecoder.close (/system/framework/framework.jar)
+	      74ac01924a android.graphics.ImageDecoder.$closeResource (/system/framework/framework.jar)
+	      74ac018b16 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527704: 250000 cpu-clock:
+	      74a2e1bb94 art::arm64::InstructionCodeGeneratorARM64::VisitParallelMove(art::HParallelMove*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527725: 250000 cpu-clock:
+	      752e0e29d4 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7446497d90 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527955: 250000 cpu-clock:
+	      74a2e4b058 art::StackMapStream::EndStackMapEntry() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e5fe7c art::arm64::CodeGeneratorARM64::GenerateStaticOrDirectCall(art::HInvokeStaticOrDirect*, art::Location, art::SlowPathCode*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e5f9dc art::arm64::InstructionCodeGeneratorARM64::VisitInvokeStaticOrDirect(art::HInvokeStaticOrDirect*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527975: 250000 cpu-clock:
+	      752dd9405c android::LoadedPackage::GetEntryOffset(android::ResTable_type const*, unsigned short) (/system/lib64/libandroidfw.so)
+	      752dd895cc android::AssetManager2::FindEntry(unsigned int, unsigned short, bool, bool, android::FindEntryResult*) const (/system/lib64/libandroidfw.so)
+	      752dd8a688 android::AssetManager2::ResolveReference(int, android::Res_value*, android::ResTable_config*, unsigned int*, unsigned int*) const (/system/lib64/libandroidfw.so)
+	      752dd907e8 android::ApplyStyle(android::Theme*, android::ResXMLParser*, unsigned int, unsigned int, unsigned int const*, unsigned long, unsigned int*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752f9c4df8 android::NativeApplyStyle(_JNIEnv*, _jclass*, long, long, int, int, long, _jintArray*, long, long) (/system/lib64/libandroid_runtime.so)
+	      74abfc1f1a android.content.res.AssetManager.applyStyle (/system/framework/framework.jar)
+	      74abfc8aa8 android.content.res.ResourcesImpl$ThemeImpl.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abfc860e android.content.res.Resources$Theme.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abf673a2 android.content.Context.obtainStyledAttributes (/system/framework/framework.jar)
+	      74aad05a64 android.view.MenuInflater$MenuState.readItem (/system/framework/framework.jar)
+	      74aad06234 android.view.MenuInflater.parseMenu (/system/framework/framework.jar)
+	      74aad06064 android.view.MenuInflater.inflate (/system/framework/framework.jar)
+	      74a1efd1a4 com.example.android.displayingbitmaps.ui.ImageGridFragment.onCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74464a312c androidx.fragment.app.Fragment.performCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      744649a97c androidx.fragment.app.FragmentManagerImpl.dispatchCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498b80 androidx.fragment.app.FragmentController.dispatchCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446497d98 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.528202: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a31b944e SyS_mprotect.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131408 mprotect (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad2a600c void art::CheckedCall<int (void*, unsigned long, int), unsigned char*, unsigned long, int>(int  const(&)(void*, unsigned long, int), char const*, unsigned char*, unsigned long, int) (.llvm.4811959396681190537) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ac60 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.528548: 250000 cpu-clock:
+	      74ac0aca10 android.hardware.input.IInputManager$Stub.asInterface (/system/framework/framework.jar)
+	      74ac0ada3e android.hardware.input.InputManager.getInstance (/system/framework/framework.jar)
+	      74aad01430 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.528703: 250000 cpu-clock:
+	ffffff82a3151b0c free_hot_cold_page.cfi ([kernel.kallsyms])
+	ffffff82a3154dee free_hot_cold_page_list.cfi ([kernel.kallsyms])
+	ffffff82a315fdda release_pages.cfi ([kernel.kallsyms])
+	ffffff82a31ce24e free_pages_and_swap_cache.cfi ([kernel.kallsyms])
+	ffffff82a31a68be tlb_flush_mmu.cfi ([kernel.kallsyms])
+	ffffff82a31aefae zap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31c9096 SyS_madvise.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131308 madvise (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531fa945c art::MemMap::MadviseDontNeedAndZero() (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad169ecc art::MemMapArena::Release() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16a130 art::MemMapArenaPool::TrimMaps() (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f406b8 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.528798: 250000 cpu-clock:
+	ffffff82a450ede4 binder_inc_ref_for_node ([kernel.kallsyms])
+	ffffff82a451360e binder_transaction ([kernel.kallsyms])
+	ffffff82a450944a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530321150 android::IPCThreadState::waitForResponse(android::Parcel*, int*) (/system/lib64/libbinder.so)
+	      7530320eec android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      7530315f38 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      752f9cb5d0 android_os_BinderProxy_transact(_JNIEnv*, _jobject*, int, _jobject*, _jobject*, int) (/system/lib64/libandroid_runtime.so)
+	      74ab636a0c android.os.BinderProxy.transact (/system/framework/framework.jar)
+	      74ac0ac2e2 android.hardware.input.IInputManager$Stub$Proxy.registerInputDevicesChangedListener (/system/framework/framework.jar)
+	      74ac0ae42c android.hardware.input.InputManager.populateInputDevicesLocked (/system/framework/framework.jar)
+	      74ac0adbc6 android.hardware.input.InputManager.getInputDevice (/system/framework/framework.jar)
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.528951: 250000 cpu-clock:
+	      74a2dea27c art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.529201: 250000 cpu-clock:
+	      74a2ffa690 art::arm64::CodeGeneratorARM64::SetupBlockedRegisters() const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2401c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529374: 250000 cpu-clock:
+	      753032a040 android::Parcel::readInt32() const (/system/lib64/libbinder.so)
+	      752df60720 android::KeyCharacterMap::readFromParcel(android::Parcel*) (/system/lib64/libinput.so)
+	      752f9927d4 android::nativeReadFromParcel(_JNIEnv*, _jobject*, _jobject*) (/system/lib64/libandroid_runtime.so)
+	      74aad01b3a android.view.KeyCharacterMap.<init> (/system/framework/framework.jar)
+	      74aad01b88 android.view.KeyCharacterMap.<init> (/system/framework/framework.jar)
+	      74aad01282 android.view.KeyCharacterMap$1.createFromParcel (/system/framework/framework.jar)
+	      74aad012b4 android.view.KeyCharacterMap$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfc516 android.view.InputDevice.<init> (/system/framework/framework.jar)
+	      74aacfc5f0 android.view.InputDevice.<init> (/system/framework/framework.jar)
+	      74aacfbb7e android.view.InputDevice$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfbbb0 android.view.InputDevice$1.createFromParcel (/system/framework/framework.jar)
+	      74ac0ab934 android.hardware.input.IInputManager$Stub$Proxy.getInputDevice (/system/framework/framework.jar)
+	      74ac0adbfa android.hardware.input.InputManager.getInputDevice (/system/framework/framework.jar)
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.529451: 250000 cpu-clock:
+	ffffff82a30fc980 ___bpf_prog_run ([kernel.kallsyms])
+	ffffff82a30fc336 __bpf_prog_run32.cfi ([kernel.kallsyms])
+	ffffff82a30b5762 __seccomp_filter ([kernel.kallsyms])
+	ffffff82a2f36572 syscall_trace_enter.cfi ([kernel.kallsyms])
+	ffffff82a2e840e6 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531fa5bf4 art::membarrier(art::MembarrierCommand) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad35adb0 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529641: 250000 cpu-clock:
+	      74aad20cc8 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad20bdc android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aad20b56 android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aada82d4 android.widget.ActionMenuPresenter.updateMenuView (/system/framework/framework.jar)
+	      74aaf73a90 com.android.internal.view.menu.MenuBuilder.dispatchPresenterUpdate (/system/framework/framework.jar)
+	      74aaf73e5e com.android.internal.view.menu.MenuBuilder.onItemsChanged (/system/framework/framework.jar)
+	      74aaf74448 com.android.internal.view.menu.MenuBuilder.startDispatchingItemsChanged (/system/framework/framework.jar)
+	      74aaef9582 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529891: 250000 cpu-clock:
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.530140: 250000 cpu-clock:
+	      74ab824726 android.util.ContainerHelpers.binarySearch (/system/framework/framework.jar)
+	      74ab820994 android.util.ArrayMap.binarySearchHashes (/system/framework/framework.jar)
+	      74ab820a2c android.util.ArrayMap.indexOf (/system/framework/framework.jar)
+	      74ab820af8 android.util.ArrayMap.indexOfKey (/system/framework/framework.jar)
+	      74ab820c30 android.util.ArrayMap.get (/system/framework/framework.jar)
+	      74abeb7d4c android.app.SystemServiceRegistry.getSystemService (/system/framework/framework.jar)
+	      74abe48a3c android.app.ContextImpl.getSystemService (/system/framework/framework.jar)
+	      74aace2cc6 android.view.ContextThemeWrapper.getSystemService (/system/framework/framework.jar)
+	      74abe31294 android.app.Activity.getSystemService (/system/framework/framework.jar)
+	      74abf676ac android.content.Context.getSystemService (/system/framework/framework.jar)
+	      74aad457ea android.view.View.notifyFocusChangeToInputMethodManager (/system/framework/framework.jar)
+	      74aad471c8 android.view.View.onWindowFocusChanged (/system/framework/framework.jar)
+	      74aada2474 android.widget.AbsListView.onWindowFocusChanged (/system/framework/framework.jar)
+	      74aad42af0 android.view.View.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad22498 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad300a4 android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.530391: 250000 cpu-clock:
+	      74ab66bd3e android.os.Parcel.obtain (/system/framework/framework.jar)
+	      74aaf69da4 com.android.internal.view.IInputMethodManager$Stub$Proxy.startInputOrWindowGainedFocus (/system/framework/framework.jar)
+	      74aad7adbc android.view.inputmethod.InputMethodManager.startInputInner (/system/framework/framework.jar)
+	      74aad7c11e android.view.inputmethod.InputMethodManager.onPostWindowFocus (/system/framework/framework.jar)
+	      74aad30114 android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.531348: 250000 cpu-clock:
+	      74aad2f9d0 android.view.ViewRootImpl.handleContentCaptureFlush (/system/framework/framework.jar)
+	      74aad3016e android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.531596: 250000 cpu-clock:
+	      74abfc42a2 android.content.res.Configuration.compareTo (/system/framework/framework.jar)
+	      74abfc4068 android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74abfc408e android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74acc9be50 java.util.Objects.equals (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aace396e android.view.DisplayAdjustments.equals (/system/framework/framework.jar)
+	      74aace60d0 android.view.Display.getDisplayAdjustments (/system/framework/framework.jar)
+	      74aad310d8 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.532271: 250000 cpu-clock:
+	      74ab636e58 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.532375: 250000 cpu-clock:
+	      74abfc42b8 android.content.res.Configuration.compareTo (/system/framework/framework.jar)
+	      74abfc4068 android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74ab82e866 android.util.MergedConfiguration.equals (/system/framework/framework.jar)
+	      74aad2ad5e android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.532519: 250000 cpu-clock:
+	      74ac976e86 java.lang.ref.FinalizerReference.add (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74aacfb8ec android.view.InputChannel$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfb928 android.view.InputChannel$1.createFromParcel (/system/framework/framework.jar)
+	      74aaf6be02 com.android.internal.view.InputBindResult.<init> (/system/framework/framework.jar)
+	      74aaf6ba60 com.android.internal.view.InputBindResult$1.createFromParcel (/system/framework/framework.jar)
+	      74aaf6ba90 com.android.internal.view.InputBindResult$1.createFromParcel (/system/framework/framework.jar)
+	      74aaf69684 com.android.internal.view.IInputMethodClient$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.532805: 250000 cpu-clock:
+	      74ab67e454 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.532839: 250000 cpu-clock:
+	ffffff82a2ff8f24 __wake_up_common_lock ([kernel.kallsyms])
+	ffffff82a4505ed2 binder_wakeup_thread_ilocked ([kernel.kallsyms])
+	ffffff82a450aa2a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530320470 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.533090: 250000 cpu-clock:
+	      74a2e2dc40 art::HGraph::BuildDominatorTree() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cc0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.533340: 250000 cpu-clock:
+	      74a2ec1a30 art::arm64::CodeGeneratorARM64::GenerateFrameExit() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549110: 250000 cpu-clock:
+	      74acbc481c java.lang.Integer.valueOf (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67e454 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549359: 250000 cpu-clock:
+	      74aaef2100 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549608: 250000 cpu-clock:
+	      74abf811c4 android.content.pm.ApplicationInfo.hasRtlSupport (/system/framework/framework.jar)
+	      74aad39908 android.view.View.hasRtlSupport (/system/framework/framework.jar)
+	      74aad3c088 android.view.View.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad1fbac android.view.ViewGroup.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad3c1ac android.view.View.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad1fbf8 android.view.ViewGroup.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c5e8 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549858: 250000 cpu-clock:
+	      74ab80295a android.text.TextUtils.couldAffectRtl (/system/framework/framework.jar)
+	      74ab7ee740 android.text.BoringLayout.hasAnyInterestingChars (/system/framework/framework.jar)
+	      74ab7ee60c android.text.BoringLayout.isBoring (/system/framework/framework.jar)
+	      74aae26c5e android.widget.TextView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aaddf526 android.widget.LinearLayout.measureVertical (/system/framework/framework.jar)
+	      74aaddfc66 android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aadde988 android.widget.LinearLayout.measureHorizontal (/system/framework/framework.jar)
+	      74aaddfc6e android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c948 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550110: 250000 cpu-clock:
+	      74aaddf56c android.widget.LinearLayout.measureVertical (/system/framework/framework.jar)
+	      74aaddfc66 android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aadde988 android.widget.LinearLayout.measureHorizontal (/system/framework/framework.jar)
+	      74aaddfc6e android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c948 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550358: 250000 cpu-clock:
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf7a09a com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550609: 250000 cpu-clock:
+	      74aad42a88 android.view.View.dispatchStartTemporaryDetach (/system/framework/framework.jar)
+	      74aad9c944 android.widget.AbsListView$RecycleBin.addScrapView (/system/framework/framework.jar)
+	      74aadd801c android.widget.GridView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf7a09a com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550858: 250000 cpu-clock:
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551109: 250000 cpu-clock:
+	        9ce02af4 java.lang.ThreadLocal$ThreadLocalMap.getEntry ([JIT app cache])
+	      74acbd1540 java.lang.ThreadLocal$ThreadLocalMap.access$000 (/apex/com.android.runtime/javalib/core-oj.jar)
+	        9ce00d60 java.lang.ThreadLocal.get ([JIT app cache])
+	      74ab67e3a8 android.os.ThreadLocalWorkSource.getUid (/system/framework/framework.jar)
+	      74ab642910 android.os.Handler.enqueueMessage (/system/framework/framework.jar)
+	      74ab642cba android.os.Handler.sendMessageAtTime (/system/framework/framework.jar)
+	      74aad2a6da android.view.ViewRootImpl$ViewRootHandler.sendMessageAtTime (/system/framework/framework.jar)
+	      74ab642a74 android.os.Handler.postAtTime (/system/framework/framework.jar)
+	      74aad3760c android.view.View.awakenScrollBars (/system/framework/framework.jar)
+	      74aad39a52 android.view.View.initialAwakenScrollBars (/system/framework/framework.jar)
+	      74aad47048 android.view.View.onVisibilityAggregated (/system/framework/framework.jar)
+	      74aad386b2 android.view.View.dispatchVisibilityAggregated (/system/framework/framework.jar)
+	      74aad1efb4 android.view.ViewGroup.dispatchVisibilityAggregated (/system/framework/framework.jar)
+	      74aad20f12 android.view.ViewGroup.attachViewToParent (/system/framework/framework.jar)
+	      74aadd85ac android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551359: 250000 cpu-clock:
+	      74aaf4e6c8 com.android.internal.util.ArrayUtils.newUnpaddedLongArray (/system/framework/framework.jar)
+	      74ab82c5a8 android.util.LongSparseLongArray.<init> (/system/framework/framework.jar)
+	      74aad45334 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551609: 250000 cpu-clock:
+	      74ad43a9d4 art::VMRuntime_newUnpaddedArray(_JNIEnv*, _jobject*, _jclass*, int) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaf4e6cc com.android.internal.util.ArrayUtils.newUnpaddedLongArray (/system/framework/framework.jar)
+	      74ab82c5a8 android.util.LongSparseLongArray.<init> (/system/framework/framework.jar)
+	      74aad45334 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551859: 250000 cpu-clock:
+	      74ab67ea50 android.os.Trace.isTagEnabled (/system/framework/framework.jar)
+	      74ab67ecd8 android.os.Trace.traceEnd (/system/framework/framework.jar)
+	      74aadd86f0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552109: 250000 cpu-clock:
+	      74abf66174 android.content.ContextWrapper.getApplicationInfo (/system/framework/framework.jar)
+	      74aad3dd1c android.view.View.getLayoutDirection (/system/framework/framework.jar)
+	      74aad48148 android.view.View.resolveLayoutParams (/system/framework/framework.jar)
+	      74aad4a524 android.view.View.setLayoutParams (/system/framework/framework.jar)
+	      74a1efcd64 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552359: 250000 cpu-clock:
+	      74a1efdb04 com.example.android.displayingbitmaps.util.AsyncTask.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f012f0 com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f018e8 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552609: 250000 cpu-clock:
+	      74acce864e java.util.concurrent.locks.ReentrantLock$Sync.tryRelease (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce7690 java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdee72 java.util.concurrent.ThreadPoolExecutor.addWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfb7a java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552859: 250000 cpu-clock:
+	      74aad39900 android.view.View.hasRtlSupport (/system/framework/framework.jar)
+	      74aad3c088 android.view.View.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad3c1ac android.view.View.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553109: 250000 cpu-clock:
+	      74acc8ded0 java.util.HashMap.putVal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc8de36 java.util.HashMap.put (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc8ea9c java.util.HashSet.add (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdee52 java.util.concurrent.ThreadPoolExecutor.addWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfb7a java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.553413: 250000 cpu-clock:
+	      74a1efb142 com.example.android.common.logger.Log.d (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efb126 com.example.android.common.logger.Log.d (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f010b8 com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f0129c com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd43a com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553595: 250000 cpu-clock:
+	      74aad44c40 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad3c754 android.view.View.setFrame (/system/framework/framework.jar)
+	      74aaddbb38 android.widget.ImageView.setFrame (/system/framework/framework.jar)
+	      74aad44f14 android.view.View.layout (/system/framework/framework.jar)
+	      74aadd86a0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.553738: 250000 cpu-clock:
+	      74a1efd43a com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553845: 250000 cpu-clock:
+	      74aad13ccc android.view.ThreadedRenderer.isAvailable (/system/framework/framework.jar)
+	      74aad3e668 android.view.View.onCreateDrawableState (/system/framework/framework.jar)
+	      74aaddbc7c android.widget.ImageView.onCreateDrawableState (/system/framework/framework.jar)
+	      74aad3e54c android.view.View.getDrawableState (/system/framework/framework.jar)
+	      74aad43378 android.view.View.drawableStateChanged (/system/framework/framework.jar)
+	      74aaddc5d4 android.widget.ImageView.drawableStateChanged (/system/framework/framework.jar)
+	      74aad47a1c android.view.View.refreshDrawableState (/system/framework/framework.jar)
+	      74aad42472 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.553988: 250000 cpu-clock:
+	      74a1efd9c8 com.example.android.displayingbitmaps.util.AsyncTask.postResult (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd968 com.example.android.displayingbitmaps.util.AsyncTask.access$400 (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd442 com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554095: 250000 cpu-clock:
+	      74ac02cc38 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddcb34 android.widget.ImageView.onVisibilityAggregated (/system/framework/framework.jar)
+	      74aad4245a android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554345: 250000 cpu-clock:
+	      74aad45900 android.view.View.notifyViewAccessibilityStateChangedIfNeeded (/system/framework/framework.jar)
+	      74aad4a26a android.view.View.setImportantForAccessibility (/system/framework/framework.jar)
+	      74aad9d942 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.554368: 250000 cpu-clock:
+	      74accd7194 java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554594: 250000 cpu-clock:
+	      74aad4a26a android.view.View.setImportantForAccessibility (/system/framework/framework.jar)
+	      74aad9d942 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554849: 250000 cpu-clock:
+	      74acce1c70 java.util.concurrent.atomic.AtomicInteger.get (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfbb6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.554928: 250000 cpu-clock:
+	      74a1f010b0 com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f0129c com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd43a com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555095: 250000 cpu-clock:
+	      74acce6f90 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.555338: 250000 cpu-clock:
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad45f0a4 art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long) (/apex/com.android.runtime/lib64/libart.so)
+	      74acce8348 java.util.concurrent.locks.LockSupport.park (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6e02 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555345: 250000 cpu-clock:
+	      74accdfb94 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.555498: 250000 cpu-clock:
+	      74a1efd968 com.example.android.displayingbitmaps.util.AsyncTask.access$400 (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd442 com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555595: 250000 cpu-clock:
+	      74aaddba44 android.widget.ImageView.isFilledByImage (/system/framework/framework.jar)
+	      74aaddbb12 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555845: 250000 cpu-clock:
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.556039: 250000 cpu-clock:
+	      74accdffc2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556095: 250000 cpu-clock:
+	      74ac01db82 android.graphics.Paint.<init> (/system/framework/framework.jar)
+	      74ac02c70c android.graphics.drawable.BitmapDrawable$BitmapState.<init> (/system/framework/framework.jar)
+	      74ac02cd7e android.graphics.drawable.BitmapDrawable.<init> (/system/framework/framework.jar)
+	      74a1f01080 com.example.android.displayingbitmaps.util.ImageWorker$AsyncDrawable.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f018fa com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556345: 250000 cpu-clock:
+	      74ac974998 dalvik.system.VMRuntime.getRuntime (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac99535c libcore.util.NativeAllocationRegistry.registerNativeAllocation (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac995194 libcore.util.NativeAllocationRegistry.registerNativeAllocation (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac023dc6 android.graphics.RenderNode.<init> (/system/framework/framework.jar)
+	      74ac0232f0 android.graphics.RenderNode.create (/system/framework/framework.jar)
+	      74aad3f646 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.556359: 250000 cpu-clock:
+	      74a2f5d6c0 art::HInstructionBuilder::ResolveField(unsigned short, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2dea568 art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556595: 250000 cpu-clock:
+	      74ac023dc6 android.graphics.RenderNode.<init> (/system/framework/framework.jar)
+	      74ac0232f0 android.graphics.RenderNode.create (/system/framework/framework.jar)
+	      74aad3f646 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.556608: 250000 cpu-clock:
+	      74a2f7eeb4 art::PrepareForRegisterAllocation::VisitConstructorFence(art::HConstructorFence*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e23c7c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556845: 250000 cpu-clock:
+	      74ac01af7e android.graphics.Matrix.<init> (/system/framework/framework.jar)
+	      74aaddc64c android.widget.ImageView.initImageView (/system/framework/framework.jar)
+	      74aaddbf12 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.556858: 250000 cpu-clock:
+	      74a2f728f0 art::HSuspendCheck::Accept(art::HGraphVisitor*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.556900: 250000 cpu-clock:
+	      74acce6e08 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.556966: 250000 cpu-clock:
+	      74acce724a java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6e1a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.557112: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a31b944e SyS_mprotect.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131408 mprotect (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad2a600c void art::CheckedCall<int (void*, unsigned long, int), unsigned char*, unsigned long, int>(int  const(&)(void*, unsigned long, int), char const*, unsigned char*, unsigned long, int) (.llvm.4811959396681190537) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ac60 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557123: 250000 cpu-clock:
+	      74aace2be0 android.view.ContextThemeWrapper.getResourcesInternal (/system/framework/framework.jar)
+	      74aace2bc4 android.view.ContextThemeWrapper.getResources (/system/framework/framework.jar)
+	      74aad3f5ea android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.557358: 250000 cpu-clock:
+	      74a2e2e310 art::HGraph::BuildDominatorTree() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cc0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557374: 250000 cpu-clock:
+	      7531a69a14 SkPathRef::Rewind(sk_sp<SkPathRef>*) (/system/lib64/libhwui.so)
+	      7531a698ec SkPath::rewind() (/system/lib64/libhwui.so)
+	      752f997b1c android::uirenderer::Outline::setRoundRect(int, int, int, int, float, float) (/system/lib64/libandroid_runtime.so)
+	      752f9967ac android::android_view_RenderNode_setOutlineRoundRect(long, int, int, int, int, float, float) (/system/lib64/libandroid_runtime.so)
+	      74ac0237a0 android.graphics.RenderNode.setOutline (/system/framework/framework.jar)
+	      74aad4799a android.view.View.rebuildOutline (/system/framework/framework.jar)
+	      74aad4bbde android.view.View.sizeChange (/system/framework/framework.jar)
+	      74aad3c794 android.view.View.setFrame (/system/framework/framework.jar)
+	      74aaddbb38 android.widget.ImageView.setFrame (/system/framework/framework.jar)
+	      74aad44f14 android.view.View.layout (/system/framework/framework.jar)
+	      74aadd86a0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.557608: 250000 cpu-clock:
+	      74a2ee6ffc art::arm64::InstructionCodeGeneratorARM64::VisitNeg(art::HNeg*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557624: 250000 cpu-clock:
+	      74aad4547c android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.557851: 250000 cpu-clock:
+	      74acce74da java.util.concurrent.locks.AbstractQueuedSynchronizer.findNodeFromTail (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce75f4 java.util.concurrent.locks.AbstractQueuedSynchronizer.isOnSyncQueue (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6df6 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557873: 250000 cpu-clock:
+	      74aad3e54c android.view.View.getDrawableState (/system/framework/framework.jar)
+	      74aad43378 android.view.View.drawableStateChanged (/system/framework/framework.jar)
+	      74aaddc5d4 android.widget.ImageView.drawableStateChanged (/system/framework/framework.jar)
+	      74aad47a1c android.view.View.refreshDrawableState (/system/framework/framework.jar)
+	      74aad42472 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.558091: 250000 cpu-clock:
+	      74acce5290 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce864e java.util.concurrent.locks.ReentrantLock$Sync.tryRelease (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce7690 java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd71b6 java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558123: 250000 cpu-clock:
+	      74aad23480 android.view.ViewGroup.notifySubtreeAccessibilityStateChangedIfNeeded (/system/framework/framework.jar)
+	      74aad20d60 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.558351: 250000 cpu-clock:
+	      74a2f41680 art::HGraphVisitor::VisitLongConstant(art::HLongConstant*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e6b680 art::LoadStoreAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558373: 250000 cpu-clock:
+	      74aad3aaea android.view.View.isShown (/system/framework/framework.jar)
+	      74aad42444 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.558402: 250000 cpu-clock:
+	ffffff82a321dac0 generic_permission.cfi ([kernel.kallsyms])
+	ffffff82a321d3d6 __inode_permission2.cfi ([kernel.kallsyms])
+	ffffff82a3220b62 link_path_walk ([kernel.kallsyms])
+	ffffff82a3226b4e path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.558601: 250000 cpu-clock:
+	      74ad16a130 art::MemMapArenaPool::TrimMaps() (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f406b8 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558646: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad45edb8 art::Unsafe_unpark(_JNIEnv*, _jobject*, _jobject*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acce8450 java.util.concurrent.locks.LockSupport.unpark (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce81b6 java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce76ac java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd76a0 java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.558851: 250000 cpu-clock:
+	ffffff82a31578b8 set_page_dirty.cfi ([kernel.kallsyms])
+	ffffff82a31a9006 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad21173c mspace_malloc (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35aca4 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558892: 250000 cpu-clock:
+	      74acce6ed0 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.doSignal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6f90 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.558996: 250000 cpu-clock:
+	      74acce71ec java.util.concurrent.locks.AbstractQueuedSynchronizer$Node.<init> (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6c98 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6ddc java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559142: 250000 cpu-clock:
+	      74acce6f7c java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.559214: 250000 cpu-clock:
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559392: 250000 cpu-clock:
+	      74acce8558 java.util.concurrent.locks.ReentrantLock$NonfairSync.lock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8a8c java.util.concurrent.locks.ReentrantLock.lock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c3c java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559642: 250000 cpu-clock:
+	      74ac00b92a android.graphics.Bitmap.hasAlpha (/system/framework/framework.jar)
+	      74ac02cc2c android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.559768: 250000 cpu-clock:
+	ffffff82a3247d54 __fd_install.cfi ([kernel.kallsyms])
+	ffffff82a3205ebe do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559892: 250000 cpu-clock:
+	      74ac02cc40 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560142: 250000 cpu-clock:
+	      74accd6c32 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560225: 250000 cpu-clock:
+	      74a2dea824 art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560392: 250000 cpu-clock:
+	      74ac01d1d0 android.graphics.Paint.getAlpha (/system/framework/framework.jar)
+	      74ac02cc40 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560475: 250000 cpu-clock:
+	      74a2e1a04c art::GlobalValueNumberer::VisitBasicBlock(art::HBasicBlock*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e19e98 art::GVNOptimization::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.560505: 250000 cpu-clock:
+	ffffff82a3290c28 __fsnotify_parent.cfi ([kernel.kallsyms])
+	ffffff82a32279c6 path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560642: 250000 cpu-clock:
+	      752e0e23a8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560725: 250000 cpu-clock:
+	      74a2e64140 art::HScheduler::Schedule(art::HBasicBlock*, art::HeapLocationCollector const*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e63470 art::HInstructionScheduling::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2390c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.560876: 250000 cpu-clock:
+	      752e1458e4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a7f10 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      752fb65544 set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560892: 250000 cpu-clock:
+	      74aaddbae8 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560975: 250000 cpu-clock:
+	      74a2e98598 art::arm64::CodeGeneratorARM64::Initialize() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e397b0 art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561142: 250000 cpu-clock:
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561225: 250000 cpu-clock:
+	      74ad16ec00 void std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>(std::__1::__tree_node_base<void*>*, std::__1::__tree_node_base<void*>*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35b294 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.561259: 250000 cpu-clock:
+	ffffff82a34a5504 selinux_inode_permission.cfi ([kernel.kallsyms])
+	ffffff82a321d41e __inode_permission2.cfi ([kernel.kallsyms])
+	ffffff82a3220b62 link_path_walk ([kernel.kallsyms])
+	ffffff82a3226b4e path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561392: 250000 cpu-clock:
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561475: 250000 cpu-clock:
+	      74a2fe674c art::SideEffectsAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561642: 250000 cpu-clock:
+	      74ac0326bc android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac032648 android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac030602 android.graphics.drawable.DrawableContainer.onBoundsChange (/system/framework/framework.jar)
+	      74ac0326bc android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac032648 android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74aada26c2 android.widget.AbsListView.positionSelector (/system/framework/framework.jar)
+	      74aada25e8 android.widget.AbsListView.positionSelector (/system/framework/framework.jar)
+	      74aadd7a64 android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561725: 250000 cpu-clock:
+	      753207acd4 art::AppendPrettyDescriptor(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) (/apex/com.android.runtime/lib64/libdexfile.so)
+	      753207e9b4 art::DexFile::PrettyMethod(unsigned int, bool) const (/apex/com.android.runtime/lib64/libdexfile.so)
+	      74a2f1a4c8 void art::debug::WriteDebugSymbols<art::ElfTypes64>(art::ElfBuilder<art::ElfTypes64>*, bool, art::debug::DebugInfo const&) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f1d3e4 art::debug::MakeElfFileForJIT(art::InstructionSet, art::InstructionSetFeatures const*, bool, art::debug::MethodDebugInfo const&) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7d0c8 art::OptimizingCompiler::GenerateJitDebugInfo(art::ArtMethod*, art::debug::MethodDebugInfo const&) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7ce7c art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561975: 250000 cpu-clock:
+	      74a2f72748 art::HParameterValue::Accept(art::HGraphVisitor*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2decd28 art::InstructionSimplifier::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.562225: 250000 cpu-clock:
+	      74a2e4d680 art::StackMapStream::EndStackMapEntry() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2ead4f8 art::arm64::CodeGeneratorARM64::InvokeRuntime(art::QuickEntrypointEnum, art::HInstruction*, unsigned int, art::SlowPathCode*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e92778 art::arm64::SuspendCheckSlowPathARM64::EmitNativeCode(art::CodeGenerator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39ba4 art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.562475: 250000 cpu-clock:
+	      74a2df8bf0 art::LiveInterval::ToLocation() const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2dfab80 art::RegisterAllocationResolver::ConnectSiblings(art::LiveInterval*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df8618 art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.562679: 250000 cpu-clock:
+	      74ab6360da android.os.BinderProxy$ProxyMap.get (/system/framework/framework.jar)
+	      74ab636862 android.os.BinderProxy.getInstance (/system/framework/framework.jar)
+	      752f993060 _JNIEnv::CallStaticObjectMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9c8d60 android::javaObjectForIBinder(_JNIEnv*, android::sp<android::IBinder> const&) (/system/lib64/libandroid_runtime.so)
+	      752f9b9b3c android::android_os_Parcel_readStrongBinder(_JNIEnv*, _jclass*, long) (/system/lib64/libandroid_runtime.so)
+	      74ab66bcd0 android.os.Parcel.readStrongBinder (/system/framework/framework.jar)
+	      74ab6766ce android.os.ServiceManagerProxy.getService (/system/framework/framework.jar)
+	      74ab67696c android.os.ServiceManager.rawGetService (/system/framework/framework.jar)
+	      74ab6768e2 android.os.ServiceManager.getService (/system/framework/framework.jar)
+	      74abeb4d34 android.app.SystemServiceRegistry$101.createService (/system/framework/framework.jar)
+	      74abeb4d68 android.app.SystemServiceRegistry$101.createService (/system/framework/framework.jar)
+	      74abeb7aac android.app.SystemServiceRegistry$CachedServiceFetcher.getService (/system/framework/framework.jar)
+	      74abeb7d5c android.app.SystemServiceRegistry.getSystemService (/system/framework/framework.jar)
+	      74abe48a3c android.app.ContextImpl.getSystemService (/system/framework/framework.jar)
+	      74aace2cc6 android.view.ContextThemeWrapper.getSystemService (/system/framework/framework.jar)
+	      74abe31294 android.app.Activity.getSystemService (/system/framework/framework.jar)
+	      74abf676ac android.content.Context.getSystemService (/system/framework/framework.jar)
+	      74aadae584 android.widget.AdapterView.selectionChanged (/system/framework/framework.jar)
+	      74aadae054 android.widget.AdapterView.checkSelectionChanged (/system/framework/framework.jar)
+	      74aadd7c0e android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.562725: 250000 cpu-clock:
+	      74a2fe6710 art::SideEffectsAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.562930: 250000 cpu-clock:
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaddfd44 android.widget.LinearLayout.setChildFrame (/system/framework/framework.jar)
+	      74aadde436 android.widget.LinearLayout.layoutHorizontal (/system/framework/framework.jar)
+	      74aaddfc42 android.widget.LinearLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf772da com.android.internal.widget.AbsActionBarView.positionChild (/system/framework/framework.jar)
+	      74aaf7bfaa com.android.internal.widget.ActionBarView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaf77ecc com.android.internal.widget.ActionBarContainer.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.563179: 250000 cpu-clock:
+	      74aad32310 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.563354: 250000 cpu-clock:
+	ffffff82a3298a54 ep_scan_ready_list ([kernel.kallsyms])
+	ffffff82a329b38e SyS_epoll_wait.cfi ([kernel.kallsyms])
+	ffffff82a329b67e SyS_epoll_pwait.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130748 __epoll_pwait (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304d7a8c android::Looper::pollInner(int) (/system/lib64/libutils.so)
+	      75304d795c android::Looper::pollOnce(int, int*, int*, void**) (/system/lib64/libutils.so)
+	      7531a988c0 android::uirenderer::ThreadBase::waitForWork() (/system/lib64/libhwui.so)
+	      7531a98718 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564158: 250000 cpu-clock:
+	      74ad279168 art::gc::Heap::IsMovableObject(art::ObjPtr<art::mirror::Object>) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3f975c art::JNI::GetStringCritical(_JNIEnv*, _jstring*, unsigned char*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad38dbc4 art::(anonymous namespace)::CheckJNI::GetStringCharsInternal(char const*, _JNIEnv*, _jstring*, unsigned char*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      752f9b9f30 android::android_os_Parcel_writeInterfaceToken(_JNIEnv*, _jclass*, long, _jstring*) (/system/lib64/libandroid_runtime.so)
+	      74ab66e41c android.os.Parcel.writeInterfaceToken (/system/framework/framework.jar)
+	      74aacf92dc android.view.IWindowSession$Stub$Proxy.finishDrawing (/system/framework/framework.jar)
+	      74aad32c62 android.view.ViewRootImpl.reportDrawFinished (/system/framework/framework.jar)
+	      74aad30a54 android.view.ViewRootImpl.pendingDrawFinished (/system/framework/framework.jar)
+	      74aad30e1a android.view.ViewRootImpl.performDraw (/system/framework/framework.jar)
+	      74aad32658 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564581: 250000 cpu-clock:
+	      74ab667986 android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564831: 250000 cpu-clock:
+	      74acbc40d4 java.lang.Integer.intValue (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67e42c android.os.ThreadLocalWorkSource.getToken (/system/framework/framework.jar)
+	      74ab67e448 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [002] 684943.565069: 250000 cpu-clock:
+	      74ad4fb080 art::CodeInfo::Decode(unsigned char const*, art::CodeInfo::DecodeFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2e6eb80 art::StackMapStream::Encode() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7ca38 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565081: 250000 cpu-clock:
+	      752e0abe44 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad24ab44 art::gc::collector::ImmuneSpaces::CreateLargestImmuneRegion() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24ad4c art::gc::collector::ImmuneSpaces::AddSpace(art::gc::space::ContinuousSpace*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22ed50 art::gc::collector::ConcurrentCopying::BindBitmaps() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b73c art::gc::collector::ConcurrentCopying::InitializePhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22adcc art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [002] 684943.565418: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad16a940 art::Mutex::ExclusiveUnlock(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad512f9c art::Thread::RunCheckpointFunction() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356f2c art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565729: 250000 cpu-clock:
+	ffffff82a31ac350 wp_page_copy ([kernel.kallsyms])
+	ffffff82a31ab6d2 do_wp_page ([kernel.kallsyms])
+	ffffff82a31a8bc2 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad221c7c art::gc::accounting::ModUnionTableCardCache::ProcessCards() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22c274 art::gc::collector::ConcurrentCopying::GrayAllDirtyImmuneObjects() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22afb4 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565977: 250000 cpu-clock:
+	ffffff82a31c64a4 mm_event_end.cfi ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad22cffc art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566227: 250000 cpu-clock:
+	      74ad241688 void art::gc::collector::ConcurrentCopying::MarkRoot<false>(art::Thread*, art::mirror::CompressedReference<art::mirror::Object>*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242178 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209e4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566477: 250000 cpu-clock:
+	      74ad242338 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566727: 250000 cpu-clock:
+	      74ad241f34 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566977: 250000 cpu-clock:
+	      74ad241cbc void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567227: 250000 cpu-clock:
+	      74ad24288c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241cb0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad225a20 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567477: 250000 cpu-clock:
+	      74ad23e5d8 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce7b8 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567727: 250000 cpu-clock:
+	      74ad2ce810 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567977: 250000 cpu-clock:
+	      74ad23e640 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce7b8 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568227: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e225c __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad23c0b0 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23e670 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182220 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568477: 250000 cpu-clock:
+	      74ad233a40 art::gc::collector::ConcurrentCopying::PushOntoMarkStack(art::Thread*, art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23c808 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24210c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568727: 250000 cpu-clock:
+	      74ad242824 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c64 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568977: 250000 cpu-clock:
+	      74ad24220c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569227: 250000 cpu-clock:
+	      74ad242888 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569477: 250000 cpu-clock:
+	      74ad241c40 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569727: 250000 cpu-clock:
+	      74ad241b24 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569978: 250000 cpu-clock:
+	      74ad23cfc8 art::gc::collector::ConcurrentCopying::IsMarked(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23d360 art::gc::collector::ConcurrentCopying::IsNullOrMarkedHeapReference(art::mirror::HeapReference<art::mirror::Object>*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2864f4 art::gc::ReferenceQueue::EnqueueFinalizerReferences(art::gc::ReferenceQueue*, art::gc::collector::GarbageCollector*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2849c8 art::gc::ReferenceProcessor::ProcessReferences(bool, art::TimingLogger*, bool, art::gc::collector::GarbageCollector*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d6f8 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570228: 250000 cpu-clock:
+	      74ad2a7e38 std::__1::deque<std::__1::pair<unsigned char*, unsigned char*>, std::__1::allocator<std::__1::pair<unsigned char*, unsigned char*> > >::__add_back_capacity() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a49f8 art::gc::space::RegionSpace::ClearFromSpace(unsigned long*, unsigned long*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dc50 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570486: 250000 cpu-clock:
+	ffffff82a31a6730 unmap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31aef6e zap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31c9096 SyS_madvise.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131308 madvise (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531faaae0 art::ZeroAndReleasePages(void*, unsigned long) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad2a52a0 art::gc::space::ZeroAndProtectRegion(unsigned char*, unsigned char*) (.llvm.15500284480436043641) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a4bb0 art::gc::space::RegionSpace::ClearFromSpace(unsigned long*, unsigned long*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dc50 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570736: 250000 cpu-clock:
+	ffffff82a30fc9a4 ___bpf_prog_run ([kernel.kallsyms])
+	ffffff82a30fc336 __bpf_prog_run32.cfi ([kernel.kallsyms])
+	ffffff82a30b5762 __seccomp_filter ([kernel.kallsyms])
+	ffffff82a2f36572 syscall_trace_enter.cfi ([kernel.kallsyms])
+	ffffff82a2e840e6 __sys_trace ([kernel.kallsyms])
+	      75337ff308 __kernel_clock_gettime ([vdso])
+	      752e0e19a4 clock_gettime (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531fad768 art::ThreadCpuNanoTime() (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad249394 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570979: 250000 cpu-clock:
+	      74ac976da4 java.lang.ref.FinalizerReference.enqueueSentinelReference (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac976ef4 java.lang.ref.FinalizerReference.finalizeAllEnqueued (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac974c9c dalvik.system.VMRuntime.runFinalization (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbcac0c java.lang.Runtime.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd01a0 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.571252: 250000 cpu-clock:
+	      752e0dcfa4 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0df19c tcache_flush_cache (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0df19c tcache_flush_cache (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bb158 thread_tcache_flush_ctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b92a4 je_ctl_byname (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ad8c4 je_mallctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e1193bc je_mallopt (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ab4db4 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      7531ab4d64 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      752f9d6214 Bitmap_destruct(android::BitmapWrapper*) (/system/lib64/libandroid_runtime.so)
+	      74ac995120 libcore.util.NativeAllocationRegistry$CleanerThunk.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acd2ce52 sun.misc.Cleaner.clean (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde38c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.571501: 250000 cpu-clock:
+	      752e0ce518 extent_try_coalesce (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cbe7c je_extents_evict (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b7d68 arena_decay_to_limit (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b8180 arena_decay_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b2f5c je_arena_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bd4a4 arena_i_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bc9c0 arena_i_purge_ctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b92a4 je_ctl_byname (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ad8c4 je_mallctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e11943c je_mallopt (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ab4db4 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      7531ab4d64 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      752f9d6214 Bitmap_destruct(android::BitmapWrapper*) (/system/lib64/libandroid_runtime.so)
+	      74ac995120 libcore.util.NativeAllocationRegistry$CleanerThunk.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acd2ce52 sun.misc.Cleaner.clean (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde38c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.571751: 250000 cpu-clock:
+	      74acd2ccf6 sun.misc.Cleaner.remove (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acd2ce40 sun.misc.Cleaner.clean (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde38c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.572000: 250000 cpu-clock:
+	      74acbde37c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.572335: 250000 cpu-clock:
+	      74abe1f466 android.app.ActivityThread$1.run (/system/framework/framework.jar)
+	      74aaedc762 com.android.internal.os.BinderInternal$GcWatcher.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.572584: 250000 cpu-clock:
+	      74ac01947a android.graphics.ImageDecoder.close (/system/framework/framework.jar)
+	      74ac0194f4 android.graphics.ImageDecoder.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.572833: 250000 cpu-clock:
+	      74acce1ec8 java.util.concurrent.atomic.AtomicInteger.lazySet (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac975ac8 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.573084: 250000 cpu-clock:
+	ffffff82a31f9264 uncharge_page ([kernel.kallsyms])
+	ffffff82a315fdb2 release_pages.cfi ([kernel.kallsyms])
+	ffffff82a31ce24e free_pages_and_swap_cache.cfi ([kernel.kallsyms])
+	ffffff82a31a68be tlb_flush_mmu.cfi ([kernel.kallsyms])
+	ffffff82a31aefae zap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31c9096 SyS_madvise.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131308 madvise (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d420c je_pages_purge_forced (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cd1e8 je_extent_dalloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b7ee8 arena_decay_to_limit (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b8180 arena_decay_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b2f5c je_arena_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bd4a4 arena_i_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bc9c0 arena_i_purge_ctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b92a4 je_ctl_byname (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ad8c4 je_mallctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e11943c je_mallopt (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ab4db4 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      7531ab4d64 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      752f98a670 android::uirenderer::VectorDrawable::Tree::~Tree() (/system/lib64/libandroid_runtime.so)
+	      752f98a708 android::uirenderer::VectorDrawable::Tree::~Tree() (/system/lib64/libandroid_runtime.so)
+	      74aaf5e11c com.android.internal.util.VirtualRefBasePtr.release (/system/framework/framework.jar)
+	      74aaf5e0d4 com.android.internal.util.VirtualRefBasePtr.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.573333: 250000 cpu-clock:
+	      74acbde488 java.lang.ref.ReferenceQueue.reallyPollLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde428 java.lang.ref.ReferenceQueue.poll (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac975aa4 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.573584: 250000 cpu-clock:
+	      74ac975ab4 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.573979: 250000 cpu-clock:
+	      74ad22ff50 art::gc::collector::ConcurrentCopying::GrayImmuneObjectVisitor<true>::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22c290 art::gc::collector::ConcurrentCopying::GrayAllDirtyImmuneObjects() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22afb4 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574229: 250000 cpu-clock:
+	ffffff82a2f542dc do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad22cffc art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574478: 250000 cpu-clock:
+	      74ad24288c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24210c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574728: 250000 cpu-clock:
+	      74ad2325f8 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209e4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574978: 250000 cpu-clock:
+	      74ad24232c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575228: 250000 cpu-clock:
+	      74ad241b1c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad225a20 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575478: 250000 cpu-clock:
+	      74ad241ca0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575728: 250000 cpu-clock:
+	      74ad242894 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575978: 250000 cpu-clock:
+	      74ad2ce7d0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576228: 250000 cpu-clock:
+	      74ad2ce7f0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576478: 250000 cpu-clock:
+	      74ad2ce7f0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576728: 250000 cpu-clock:
+	      74ad1821f4 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576978: 250000 cpu-clock:
+	      74ad1821f0 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577229: 250000 cpu-clock:
+	      74ad24291c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c28 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577478: 250000 cpu-clock:
+	      74ad242194 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577728: 250000 cpu-clock:
+	      74ad233a20 art::gc::collector::ConcurrentCopying::PushOntoMarkStack(art::Thread*, art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23c808 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241cb0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577978: 250000 cpu-clock:
+	      74ad2427c8 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c64 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578228: 250000 cpu-clock:
+	      752e0e21d0 __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad23c0b0 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241ba0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578478: 250000 cpu-clock:
+	      74ad241b18 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578728: 250000 cpu-clock:
+	      74ad242808 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578979: 250000 cpu-clock:
+	      74ad51308c art::Thread::RequestCheckpoint(art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad525604 art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad235ba4 art::gc::collector::ConcurrentCopying::RevokeThreadLocalMarkStacks(bool, art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236744 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579230: 250000 cpu-clock:
+	      74ad22dadc art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579479: 250000 cpu-clock:
+	      74ad228ee4 art::gc::accounting::SpaceBitmap<4096ul>::SweepWalk(art::gc::accounting::SpaceBitmap<4096ul> const&, art::gc::accounting::SpaceBitmap<4096ul> const&, unsigned long, unsigned long, void (*)(unsigned long, art::mirror::Object**, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a0804 art::gc::space::LargeObjectSpace::Sweep(bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23718c art::gc::collector::ConcurrentCopying::Sweep(bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dcd0 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579731: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74acbde61c java.lang.ref.ReferenceQueue.add (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.579916: 250000 cpu-clock:
+	ffffff82a30793d0 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad42a158 art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbc7366 java.lang.Object.wait (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde4f6 java.lang.ref.ReferenceQueue.remove (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde4a0 java.lang.ref.ReferenceQueue.remove (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac975af6 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579979: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580239: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580728: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581228: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581729: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582228: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582728: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583228: 250000 cpu-clock:
+	ffffff82a40dfec4 arch_counter_get_cntvct.cfi ([kernel.kallsyms])
+	ffffff82a40e009a arch_counter_read.cfi ([kernel.kallsyms])
+	ffffff82a2f540b6 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.583458: 250000 cpu-clock:
+	      74ad42a158 art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbc7366 java.lang.Object.wait (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbc734c java.lang.Object.wait (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac9760ee java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583480: 250000 cpu-clock:
+	      74ab66e422 android.os.Parcel.writeInterfaceToken (/system/framework/framework.jar)
+	      74abe7133c android.app.IActivityTaskManager$Stub$Proxy.activityIdle (/system/framework/framework.jar)
+	      74abe2237a android.app.ActivityThread$Idler.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583730: 250000 cpu-clock:
+	ffffff82a34aa7dc selinux_socket_recvmsg.cfi ([kernel.kallsyms])
+	ffffff82a45ba72a SyS_recvfrom.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1316a8 recvfrom (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752ff9c440 android::gui::BitTube::recvObjects(android::gui::BitTube*, void*, unsigned long, unsigned long) (/system/lib64/libgui.so)
+	      752ddb256c android::DisplayEventDispatcher::processPendingEvents(long*, unsigned long*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752ddb265c android::DisplayEventDispatcher::handleEvent(int, int, void*) (/system/lib64/libandroidfw.so)
+	      75304d7d54 android::Looper::pollInner(int) (/system/lib64/libutils.so)
+	      75304d795c android::Looper::pollOnce(int, int*, int*, void**) (/system/lib64/libutils.so)
+	      752f9b8d30 android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) (/system/lib64/libandroid_runtime.so)
+	      74ab6682be android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.583830: 250000 cpu-clock:
+	      74ac976e8a java.lang.ref.FinalizerReference.add (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74aaedc772 com.android.internal.os.BinderInternal$GcWatcher.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
diff --git a/test/testdata/perf_display_bitmaps.perf-script b/test/testdata/perf_display_bitmaps.perf-script
new file mode 100644
index 0000000..7db1556
--- /dev/null
+++ b/test/testdata/perf_display_bitmaps.perf-script
@@ -0,0 +1,17335 @@
+RenderThread	31850/31881 [001] 684943.449406: 250000 cpu-clock:
+	      74938fb3f0 libGLESv2_adreno.so[+29c3f0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.449656: 250000 cpu-clock:
+	      74938fb380 libGLESv2_adreno.so[+29c380] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.449905: 250000 cpu-clock:
+	ffffff82a2f54530 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7493901560 libGLESv2_adreno.so[+2a2560] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938fb048 libGLESv2_adreno.so[+29c048] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938d7104 libGLESv2_adreno.so[+278104] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938dc9c4 libGLESv2_adreno.so[+27d9c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938500c8 libGLESv2_adreno.so[+1f10c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379ed7c libGLESv2_adreno.so[+13fd7c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+
+RenderThread	31850/31881 [001] 684943.450156: 250000 cpu-clock:
+	      752f278e98 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a773b8 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a28508 SkScalerContext::GetGammaLUTSize(float, float, float, int*, int*) (/system/lib64/libhwui.so)
+	      7531a28308 build_distance_adjust_table(float, float) (/system/lib64/libhwui.so)
+	      7531a282a4 GrDistanceFieldAdjustTable::buildDistanceAdjustTables() (/system/lib64/libhwui.so)
+	      7531a28220 GrTextContext::GrTextContext(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a27ff8 GrTextContext::Make(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a22f40 GrDrawingManager::getTextContext() (/system/lib64/libhwui.so)
+	      7531a22e00 GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450475: 250000 cpu-clock:
+	      7531a77534 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a77458 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a28508 SkScalerContext::GetGammaLUTSize(float, float, float, int*, int*) (/system/lib64/libhwui.so)
+	      7531a28308 build_distance_adjust_table(float, float) (/system/lib64/libhwui.so)
+	      7531a282a4 GrDistanceFieldAdjustTable::buildDistanceAdjustTables() (/system/lib64/libhwui.so)
+	      7531a28220 GrTextContext::GrTextContext(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a27ff8 GrTextContext::Make(GrTextContext::Options const&) (/system/lib64/libhwui.so)
+	      7531a22f40 GrDrawingManager::getTextContext() (/system/lib64/libhwui.so)
+	      7531a22e00 GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450728: 250000 cpu-clock:
+	      752f278ed8 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a77398 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a76f08 SkScalerContext::SkScalerContext(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531a76d7c SkScalerContext_FreeType_Base::SkScalerContext_FreeType_Base(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad7188 SkScalerContext_FreeType::SkScalerContext_FreeType(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad709c std::__1::unique_ptr<SkScalerContext_FreeType, std::__1::default_delete<SkScalerContext_FreeType> > skstd::make_unique<SkScalerContext_FreeType, sk_sp<SkTypeface_FreeType>, SkScalerContextEffects const&, SkDescriptor const*&>(sk_sp<SkTypeface_FreeType>&&, SkScalerContextEffects const&, SkDescriptor const*&) (/system/lib64/libhwui.so)
+	      7531ad6e50 SkTypeface_FreeType::onCreateScalerContext(SkScalerContextEffects const&, SkDescriptor const*) const (/system/lib64/libhwui.so)
+	      753199a60c SkStrikeCache::CreateScalerContext(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531be8ac0 SkStrikeCache::findOrCreateScopedStrike(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531a25c48 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.450980: 250000 cpu-clock:
+	      752f278ed8 __powf_finite (/apex/com.android.runtime/lib64/bionic/libm.so)
+	      7531a77578 SkTMaskGamma_build_correcting_lut(unsigned char*, unsigned int, float, SkColorSpaceLuminance const&, float, SkColorSpaceLuminance const&, float) (/system/lib64/libhwui.so)
+	      7531a773f8 SkTMaskGamma<3, 3, 3>::SkTMaskGamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a77278 cached_mask_gamma(float, float, float) (/system/lib64/libhwui.so)
+	      7531a76f08 SkScalerContext::SkScalerContext(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531a76d7c SkScalerContext_FreeType_Base::SkScalerContext_FreeType_Base(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad7188 SkScalerContext_FreeType::SkScalerContext_FreeType(sk_sp<SkTypeface>, SkScalerContextEffects const&, SkDescriptor const*) (/system/lib64/libhwui.so)
+	      7531ad709c std::__1::unique_ptr<SkScalerContext_FreeType, std::__1::default_delete<SkScalerContext_FreeType> > skstd::make_unique<SkScalerContext_FreeType, sk_sp<SkTypeface_FreeType>, SkScalerContextEffects const&, SkDescriptor const*&>(sk_sp<SkTypeface_FreeType>&&, SkScalerContextEffects const&, SkDescriptor const*&) (/system/lib64/libhwui.so)
+	      7531ad6e50 SkTypeface_FreeType::onCreateScalerContext(SkScalerContextEffects const&, SkDescriptor const*) const (/system/lib64/libhwui.so)
+	      753199a60c SkStrikeCache::CreateScalerContext(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531be8ac0 SkStrikeCache::findOrCreateScopedStrike(SkDescriptor const&, SkScalerContextEffects const&, SkTypeface const&) (/system/lib64/libhwui.so)
+	      7531a25c48 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451213: 250000 cpu-clock:
+	      752ebc8ba8 tt_hadvance_adjust (/system/lib64/libft2.so)
+	      752ebb9734 tt_face_get_metrics (/system/lib64/libft2.so)
+	      752ebcacb4 tt_get_metrics (/system/lib64/libft2.so)
+	      752ebc9740 load_truetype_glyph (/system/lib64/libft2.so)
+	      752ebc0894 tt_glyph_load (/system/lib64/libft2.so)
+	      752eb779e8 FT_Load_Glyph (/system/lib64/libft2.so)
+	      7531982574 SkScalerContext_FreeType::generateMetrics(SkGlyph*) (/system/lib64/libhwui.so)
+	      75319a223c SkScalerContext::getMetrics(SkGlyph*) (/system/lib64/libhwui.so)
+	      7531a20f7c SkStrike::lookupByPackedGlyphID(SkPackedGlyphID, SkStrike::MetricsType) (/system/lib64/libhwui.so)
+	      7531a20d60 SkStrike::getGlyphMetrics(unsigned short, SkPoint) (/system/lib64/libhwui.so)
+	      7531a25d80 SkGlyphRunListPainter::processGlyphRunList(SkGlyphRunList const&, SkMatrix const&, SkSurfaceProps const&, bool, GrTextContext::Options const&, SkGlyphRunPainterInterface*) (/system/lib64/libhwui.so)
+	      7531a232e4 GrTextContext::drawGlyphRunList(GrRecordingContext*, GrTextTarget*, GrClip const&, SkMatrix const&, SkSurfaceProps const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a22e1c GrRenderTargetContext::drawGlyphRunList(GrClip const&, SkMatrix const&, SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a19e04 SkGpuDevice::drawGlyphRunList(SkGlyphRunList const&) (/system/lib64/libhwui.so)
+	      7531a1ea64 SkCanvas::onDrawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      7531a1e7b8 SkCanvas::drawTextBlob(SkTextBlob const*, float, float, SkPaint const&) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a07cb0 SkCanvas::onDrawDrawable(SkDrawable*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      75319f5650 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const (/system/lib64/libhwui.so)
+	      7531a3a160 SkDrawable::draw(SkCanvas*, SkMatrix const*) (/system/lib64/libhwui.so)
+	      7531a395f8 android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a365fc android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451464: 250000 cpu-clock:
+	      7531a08a04 _ZNSt3__110__function6__funcIZNK20GrRenderTargetOpList20gatherProxyIntervalsEP19GrResourceAllocatorE3$_1NS_9allocatorIS5_EEFvP14GrSurfaceProxyEEclEOS9_$f08c06731c135ccb4954f8184fcc80aa (/system/lib64/libhwui.so)
+	      75319a0bcc GrProcessorSet::visitProxies(std::__1::function<void (GrSurfaceProxy*)> const&) const (/system/lib64/libhwui.so)
+	      7531a05080 GrRenderTargetOpList::OpChain::visitProxies(std::__1::function<void (GrSurfaceProxy*)> const&, GrOp::VisitorType) const (/system/lib64/libhwui.so)
+	      7531a04f18 GrRenderTargetOpList::gatherProxyIntervals(GrResourceAllocator*) const (/system/lib64/libhwui.so)
+	      7531a8c494 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.451861: 250000 cpu-clock:
+	ffffff82a305b2bc ktime_get_mono_fast_ns.cfi ([kernel.kallsyms])
+	ffffff82a311ab4a __perf_event_header__init_id ([kernel.kallsyms])
+	ffffff82a312c53e perf_event_mmap_output.cfi ([kernel.kallsyms])
+	ffffff82a3129126 perf_iterate_ctx ([kernel.kallsyms])
+	ffffff82a3128ef2 perf_iterate_sb ([kernel.kallsyms])
+	ffffff82a312c1a2 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937700b8 libGLESv2_adreno.so[+1110b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531cd0568 GrGLBuffer::onMap() (/system/lib64/libhwui.so)
+	      7531a01dac GrResourceProvider::createPatternedIndexBuffer(unsigned short const*, int, int, int, GrUniqueKey const*) (/system/lib64/libhwui.so)
+	      75319a47d4 GrResourceProvider::refQuadIndexBuffer() (/system/lib64/libhwui.so)
+	      7531a01898 GrQuadPerEdgeAA::ConfigureMeshIndices(GrMeshDrawOp::Target*, GrMesh*, GrQuadPerEdgeAA::VertexSpec const&, int) (/system/lib64/libhwui.so)
+	      7531d5dcf4 _ZN12_GLOBAL__N_110FillRectOp14onPrepareDrawsEPN12GrMeshDrawOp6TargetE$6bc8685becf5c4108fb52845fef67ac2 (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452111: 250000 cpu-clock:
+	      75319a4918 GrPipeline::FixedDynamicState* SkArenaAlloc::make<GrPipeline::FixedDynamicState, SkIRect const&>(SkIRect const&) (/system/lib64/libhwui.so)
+	      75319a3be4 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452360: 250000 cpu-clock:
+	      752ebbe9dc gray_set_cell (/system/lib64/libft2.so)
+	      752ebbed20 gray_render_line (/system/lib64/libft2.so)
+	      752ebbe5e4 gray_conic_to (/system/lib64/libft2.so)
+	      752eb7f0a0 FT_Outline_Decompose (/system/lib64/libft2.so)
+	      752ebbe2dc gray_convert_glyph_inner (/system/lib64/libft2.so)
+	      752ebbdf90 gray_raster_render (/system/lib64/libft2.so)
+	      752eb7f820 FT_Outline_Render (/system/lib64/libft2.so)
+	      752eb7f8d8 FT_Outline_Get_Bitmap (/system/lib64/libft2.so)
+	      75319843cc SkScalerContext_FreeType_Base::generateGlyphImage(FT_FaceRec_*, SkGlyph const&, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531982a94 SkScalerContext_FreeType::generateImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a78a4 SkScalerContext::getImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a6da4 SkStrike::findImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a5cb8 GrTextStrike::addGlyphToAtlas(GrResourceProvider*, GrDeferredUploadTarget*, GrStrikeCache*, GrAtlasManager*, GrGlyph*, SkStrike*, GrMaskFormat, bool) (/system/lib64/libhwui.so)
+	      75319a5064 GrTextBlob::VertexRegenerator::regenerate(GrTextBlob::VertexRegenerator::Result*) (/system/lib64/libhwui.so)
+	      75319a4270 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452610: 250000 cpu-clock:
+	ffffff82a2e89e00 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      75319a6d50 SkStrike::findImage(SkGlyph const&) (/system/lib64/libhwui.so)
+	      75319a5cb8 GrTextStrike::addGlyphToAtlas(GrResourceProvider*, GrDeferredUploadTarget*, GrStrikeCache*, GrAtlasManager*, GrGlyph*, SkStrike*, GrMaskFormat, bool) (/system/lib64/libhwui.so)
+	      75319a5064 GrTextBlob::VertexRegenerator::regenerate(GrTextBlob::VertexRegenerator::Result*) (/system/lib64/libhwui.so)
+	      75319a4270 GrAtlasTextOp::onPrepareDraws(GrMeshDrawOp::Target*) (/system/lib64/libhwui.so)
+	      753198c648 GrRenderTargetOpList::onPrepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b84c GrOpList::prepare(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b218 GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.452861: 250000 cpu-clock:
+	ffffff82a31c0730 alloc_vmap_area ([kernel.kallsyms])
+	ffffff82a31bf4d2 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a39e1746 kgsl_sharedmem_page_alloc_user.cfi ([kernel.kallsyms])
+	ffffff82a39e12e6 kgsl_allocate_user.cfi ([kernel.kallsyms])
+	ffffff82a39cd242 gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453110: 250000 cpu-clock:
+	ffffff82a31bf540 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a39e1746 kgsl_sharedmem_page_alloc_user.cfi ([kernel.kallsyms])
+	ffffff82a39e12e6 kgsl_allocate_user.cfi ([kernel.kallsyms])
+	ffffff82a39cd242 gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453362: 250000 cpu-clock:
+	ffffff82a37f101c arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749384d768 libGLESv2_adreno.so[+1ee768] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379e9a4 libGLESv2_adreno.so[+13f9a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749379b3a4 libGLESv2_adreno.so[+13c3a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b8758 libGLESv2_adreno.so[+159758] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937d14a4 libGLESv2_adreno.so[+1724a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493743bf0 glTexSubImage2D (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531abf528 GrGLGpu::uploadTexData(GrPixelConfig, int, int, unsigned int, GrGLGpu::UploadType, int, int, int, int, GrPixelConfig, GrMipLevel const*, int, GrMipMapsStatus*) (/system/lib64/libhwui.so)
+	      7531abef74 GrGLGpu::onWritePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7e60 GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrMipLevel const*, int) (/system/lib64/libhwui.so)
+	      7531af7ca4 _ZNSt3__110__function6__funcIZN14GrOpFlushState8doUploadERNS_8functionIFvRNS3_IFbP14GrTextureProxyiiii11GrColorTypePKvmEEEEEEE3$_0NS_9allocatorISF_EES9_EclEOS5_OiSK_SK_SK_OS6_OS8_Om$f96453dc00c56e2676bd1b682de58bdd (/system/lib64/libhwui.so)
+	      7531b167f0 std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>::operator()(GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long) const (/system/lib64/libhwui.so)
+	      7531ae6728 GrDrawOpAtlas::Plot::uploadToTexture(std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&, GrTextureProxy*) (/system/lib64/libhwui.so)
+	      7531a7bb44 GrOpFlushState::doUpload(std::__1::function<void (std::__1::function<bool (GrTextureProxy*, int, int, int, int, GrColorType, void const*, unsigned long)>&)>&) (/system/lib64/libhwui.so)
+	      7531a7b900 GrOpFlushState::preExecuteDraws() (/system/lib64/libhwui.so)
+	      7531a7b2cc GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453611: 250000 cpu-clock:
+	ffffff82a315042c get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a37f0dee arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39cb22a kgsl_mem_entry_attach_process ([kernel.kallsyms])
+	ffffff82a39c9f5e kgsl_ioctl_gpuobj_import.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad8bd4 ioctl_kgsl_gpuobj_import (/vendor/lib64/libgsl.so)
+	      7494ad55cc gsl_memory_map_ext_fd_pure (/vendor/lib64/libgsl.so)
+	      74938935c4 libGLESv2_adreno.so[+2345c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74935f053c eglSubDriverAndroid.so[+853c] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a760 libGLESv2_adreno.so[+23b760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389815c libGLESv2_adreno.so[+23915c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493787f80 libGLESv2_adreno.so[+128f80] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378940c libGLESv2_adreno.so[+12a40c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.453863: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a317f076 vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494c0312c validateAndMap(private_handle_t*) (/vendor/lib64/libqdMetaData.so)
+	      7494c03714 getMetaData (/vendor/lib64/libqdMetaData.so)
+	      743e533d50 gralloc::GrallocImpl::Gralloc1Perform(gralloc1_device*, int, ...) (/vendor/lib64/hw/gralloc.msmnile.so)
+	      74935ee804 eglSubDriverAndroid.so[+6804] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      74935f05ac eglSubDriverAndroid.so[+85ac] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a760 libGLESv2_adreno.so[+23b760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389815c libGLESv2_adreno.so[+23915c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493787f80 libGLESv2_adreno.so[+128f80] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378940c libGLESv2_adreno.so[+12a40c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.454128: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a37f0dee arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938b51dc libGLESv2_adreno.so[+2561dc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938ae8e4 libGLESv2_adreno.so[+24f8e4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938a0118 libGLESv2_adreno.so[+241118] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389e488 libGLESv2_adreno.so[+23f488] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378ac28 libGLESv2_adreno.so[+12bc28] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493789c6c libGLESv2_adreno.so[+12ac6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937c5704 libGLESv2_adreno.so[+166704] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455005: 250000 cpu-clock:
+	ffffff82a31c64d0 record_stat ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a487c0 SkString::SkString(SkString&&) (/system/lib64/libhwui.so)
+	      7531a48758 std::__1::enable_if<!(!(!(false))), void>::type SkTArray<SkString, false>::move<false>(void*) (/system/lib64/libhwui.so)
+	      7531a485e0 SkTArray<SkString, false>::checkRealloc(int) (/system/lib64/libhwui.so)
+	      7531a483a8 GrGLSLShaderBuilder::GrGLSLShaderBuilder(GrGLSLProgramBuilder*) (/system/lib64/libhwui.so)
+	      7531a48884 GrGLSLFragmentShaderBuilder::GrGLSLFragmentShaderBuilder(GrGLSLProgramBuilder*) (/system/lib64/libhwui.so)
+	      7531a481a4 GrGLSLProgramBuilder::GrGLSLProgramBuilder(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*) (/system/lib64/libhwui.so)
+	      7531a474d8 GrGLProgramBuilder::GrGLProgramBuilder(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPipeline const&, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrProgramDesc*) (/system/lib64/libhwui.so)
+	      7531a463c4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455254: 250000 cpu-clock:
+	      7531ac5518 std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::__unordered_map_hasher<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::hash<SkSL::StringFragment>, true>, std::__1::__unordered_map_equal<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::equal_to<SkSL::StringFragment>, true>, std::__1::allocator<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*> > >::__emplace_unique_key_args<SkSL::StringFragment, std::__1::piecewise_construct_t const&, std::__1::tuple<SkSL::StringFragment const&>, std::__1::tuple<> >(SkSL::StringFragment const&, std::__1::piecewise_construct_t const&, std::__1::tuple<SkSL::StringFragment const&>&&, std::__1::tuple<>&&) (/system/lib64/libhwui.so)
+	      7531ac4e64 SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531a57140 SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455504: 250000 cpu-clock:
+	      752e0a7880 je_arena_tdata_get_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a5aac8 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.455754: 250000 cpu-clock:
+	      752e0a7f4c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531acdfcc SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456005: 250000 cpu-clock:
+	      752e0b37a4 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a5c8a0 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456324: 250000 cpu-clock:
+	ffffff82a2e83d28 el0_da ([kernel.kallsyms])
+	      752fe480b8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libc++.so)
+	      7531a5c930 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456504: 250000 cpu-clock:
+	      7531acdf2c SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.456823: 250000 cpu-clock:
+	ffffff82a31b43f4 vma_merge.cfi ([kernel.kallsyms])
+	ffffff82a31b63aa mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f4e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d3ddc je_pages_map (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d011c je_extent_alloc_mmap (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc318 je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3bfc arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531acdfcc SkSL::Parser::type() (/system/lib64/libhwui.so)
+	      7531a5c814 SkSL::Parser::parameter() (/system/lib64/libhwui.so)
+	      7531a5aa38 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457009: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a58a60 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457254: 250000 cpu-clock:
+	      7531a589ec SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457504: 250000 cpu-clock:
+	      7531ac52f0 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4efc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.457799: 250000 cpu-clock:
+	      752e0a7ed4 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a58a1c SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458004: 250000 cpu-clock:
+	      752e0a432c malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531ac52d8 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4efc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458254: 250000 cpu-clock:
+	      752e0a7f48 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531ac52d8 void std::__1::vector<SkSL::FunctionDeclaration const*, std::__1::allocator<SkSL::FunctionDeclaration const*> >::__push_back_slow_path<SkSL::FunctionDeclaration const* const&>(SkSL::FunctionDeclaration const* const&) (/system/lib64/libhwui.so)
+	      7531ac4ffc SkSL::SymbolTable::addWithoutOwnership(SkSL::StringFragment, SkSL::Symbol const*) (/system/lib64/libhwui.so)
+	      7531ac49bc SkSL::SymbolTable::add(SkSL::StringFragment, std::__1::unique_ptr<SkSL::Symbol, std::__1::default_delete<SkSL::Symbol> >) (/system/lib64/libhwui.so)
+	      7531a58cd4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458504: 250000 cpu-clock:
+	ffffff82a31f8b30 mem_cgroup_commit_charge.cfi ([kernel.kallsyms])
+	ffffff82a31a9476 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7531a58a60 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.458754: 250000 cpu-clock:
+	      752e0abef8 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a9e66c SkSL::ASTFunction::~ASTFunction() (/system/lib64/libhwui.so)
+	      7531a58528 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459004: 250000 cpu-clock:
+	      752e0dd248 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a9e6e4 std::__1::__vector_base<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > > >::~__vector_base() (/system/lib64/libhwui.so)
+	      7531a9e654 SkSL::ASTFunction::~ASTFunction() (/system/lib64/libhwui.so)
+	      7531a58528 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a578cc SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459255: 250000 cpu-clock:
+	      752fe480c4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libc++.so)
+	      7531acdda8 SkSL::Parser::varDeclarations() (/system/lib64/libhwui.so)
+	      7531a5c0a0 SkSL::Parser::interfaceBlock(SkSL::Modifiers) (/system/lib64/libhwui.so)
+	      7531a5a820 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a5794c SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459505: 250000 cpu-clock:
+	      7531aad464 std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::__unordered_map_hasher<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::hash<SkSL::StringFragment>, true>, std::__1::__unordered_map_equal<SkSL::StringFragment, std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*>, std::__1::equal_to<SkSL::StringFragment>, true>, std::__1::allocator<std::__1::__hash_value_type<SkSL::StringFragment, SkSL::Symbol const*> > >::find<SkSL::StringFragment>(SkSL::StringFragment const&) (/system/lib64/libhwui.so)
+	      7531aad140 SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531a59eb0 SkSL::IRGenerator::convertType(SkSL::ASTType const&) (/system/lib64/libhwui.so)
+	      7531ac3e3c SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531a58350 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a579c8 SkSL::Compiler::Compiler(SkSL::Compiler::Flags) (/system/lib64/libhwui.so)
+	      7531a4bf54 GrGLContext::compiler() const (/system/lib64/libhwui.so)
+	      7531a4bc84 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.459761: 250000 cpu-clock:
+	      7531a58304 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460005: 250000 cpu-clock:
+	ffffff82a3236000 dget_parent.cfi ([kernel.kallsyms])
+	ffffff82a322282a lookup_fast ([kernel.kallsyms])
+	ffffff82a322117e walk_component ([kernel.kallsyms])
+	ffffff82a3220d12 link_path_walk ([kernel.kallsyms])
+	ffffff82a3226b4e path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752feee688 android::FileBlobCache::FileBlobCache(unsigned long, unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/libEGL.so)
+	      752fed8a2c android::egl_cache_t::getBlob(void const*, long, void*, long) (/system/lib64/libEGL.so)
+	      7493858004 libGLESv2_adreno.so[+1f9004] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460254: 250000 cpu-clock:
+	ffffff82a2f54150 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9ff78 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      749457d3d0 LLVMIRGen::LLVMIRGen(LLVMCompiler*, E_QGLC_SHADERTYPE, char const*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945654e8 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460504: 250000 cpu-clock:
+	ffffff82a31f429c lock_page_memcg.cfi ([kernel.kallsyms])
+	ffffff82a31bde56 page_add_file_rmap.cfi ([kernel.kallsyms])
+	ffffff82a31aa0c2 alloc_set_pte.cfi ([kernel.kallsyms])
+	ffffff82a3143aea filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7494755880 YYParser::YYParser() (/vendor/lib64/libllvm-glnext.so)
+	      74946b340c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.460793: 250000 cpu-clock:
+	      74945ffda4 TType::operator=(TType const&) (/vendor/lib64/libllvm-glnext.so)
+	      74946ad438 TFunction::TFunction(llvm::StringRef const&, TType, TOperator) (/vendor/lib64/libllvm-glnext.so)
+	      74947033b4 InitAtomicCounterFunctions(TSymbolTable&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3484 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461004: 250000 cpu-clock:
+	      7494755900 YYParser::InitializeState(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3544 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461257: 250000 cpu-clock:
+	      7494751360 BasicStream::GetChar(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494753c3c InputStream::LexScan(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474f63c CPPStruct::CPPextension(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494750090 CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.461504: 250000 cpu-clock:
+	      7494751430 BasicStream::GetChar(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.461755: 250000 cpu-clock:
+	      74945f38a8 LLVMIRGen::GetTypeFromTType(TType const*) (/vendor/lib64/libllvm-glnext.so)
+	      74945f3cd8 LLVMIRGen::GetTypeFromTType(TType const*) (/vendor/lib64/libllvm-glnext.so)
+	      749467c460 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946939ac TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462027: 250000 cpu-clock:
+	ffffff82a2ffa6e8 complete.cfi ([kernel.kallsyms])
+	ffffff82a370a162 rpmh_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a44be6b6 tx_tick ([kernel.kallsyms])
+	ffffff82a44c0f86 tcs_notify_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a2f72646 tasklet_hi_action.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      74945c1d88 LLVMIRGen::initSetupInfo(Operand*, BlendingInfo*, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      74945c57e0 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462270: 250000 cpu-clock:
+	      752e0dd378 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74947541b4 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462504: 250000 cpu-clock:
+	ffffff82a31c6408 mm_event_end.cfi ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7493bfd058 llvm::sys::CompareAndSwap(unsigned int volatile*, unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942c9930 (anonymous namespace)::GlobalDCE::GlobalDCE() (/vendor/lib64/libllvm-glnext.so)
+	      74942c98a0 llvm::createGlobalDCEPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce4f0 llvm::PassManagerBuilder::populatePrepTransformPassesGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d44 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.462755: 250000 cpu-clock:
+	      7493c1f548 llvm::cl::generic_parser_base::findOption(char const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44d28 llvm::PassNameParser::passRegistered(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d50204 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c91260 llvm::initializeDominatorTreePass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec94f0 (anonymous namespace)::PromotePass::PromotePass() (/vendor/lib64/libllvm-glnext.so)
+	      7493ec9478 llvm::createPromoteMemoryToRegisterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce6ac llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463005: 250000 cpu-clock:
+	      752e0b38c4 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493ec9470 llvm::createPromoteMemoryToRegisterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74942ce894 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463254: 250000 cpu-clock:
+	ffffff82a31a85a0 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e23cc memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493fc2c28 llvm::DenseMap<(anonymous namespace)::SimpleValue, llvm::ScopedHashTableVal<(anonymous namespace)::SimpleValue, llvm::Value*>*, llvm::DenseMapInfo<(anonymous namespace)::SimpleValue> >::operator[]((anonymous namespace)::SimpleValue const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc169c (anonymous namespace)::EarlyCSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463549: 250000 cpu-clock:
+	      7494647d00 Symbol::isNeededInLinker() const (/vendor/lib64/libllvm-glnext.so)
+	      749463d54c MetaDataExport::setupGLSLSymbolData(QGLC_GLSL_SYMBOLDATA*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749463dbf8 MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.463798: 250000 cpu-clock:
+	      752e0abe38 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9f95c (anonymous namespace)::StructLayoutMap::~StructLayoutMap() (/vendor/lib64/libllvm-glnext.so)
+	      7493d9e1e0 llvm::TargetData::~TargetData() (/vendor/lib64/libllvm-glnext.so)
+	      749457dcd8 LLVMIRGen::~LLVMIRGen() (/vendor/lib64/libllvm-glnext.so)
+	      74945509e0 LLVMCompiler::~LLVMCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      749456542c ESXCompiler::~ESXCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      74945603c0 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464056: 250000 cpu-clock:
+	      7494917c58 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464303: 250000 cpu-clock:
+	      7494920ac4 build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464548: 250000 cpu-clock:
+	ffffff82a34b5cdc avtab_search_node.cfi ([kernel.kallsyms])
+	ffffff82a34c1702 security_compute_av.cfi ([kernel.kallsyms])
+	ffffff82a349f5be avc_compute_av ([kernel.kallsyms])
+	ffffff82a34a089a avc_has_perm.cfi ([kernel.kallsyms])
+	ffffff82a34a728e selinux_task_alloc.cfi ([kernel.kallsyms])
+	ffffff82a2f60e1a copy_process ([kernel.kallsyms])
+	ffffff82a2f62efa _do_fork.cfi ([kernel.kallsyms])
+	ffffff82a2f635da SyS_clone.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e2e6c __bionic_clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7c30 clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e144e3c pthread_create (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fed88d4 android::egl_cache_t::setBlob(void const*, long, void const*, long) (/system/lib64/libEGL.so)
+	      74938583fc libGLESv2_adreno.so[+1f93fc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.464844: 250000 cpu-clock:
+	      7531a9b9c8 SkSL::Lexer::next() (/system/lib64/libhwui.so)
+	      7531a9b90c SkSL::Parser::nextToken() (/system/lib64/libhwui.so)
+	      7531acd38c SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531a5aab4 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465048: 250000 cpu-clock:
+	      7531dc0f58 @plt (/system/lib64/libhwui.so)
+	      7531ab5df8 SkSL::to_string(double) (/system/lib64/libhwui.so)
+	      7531ad2490 SkSL::Constructor::description() const (/system/lib64/libhwui.so)
+	      7531ab52fc SkSL::GLSLCodeGenerator::writeBinaryExpression(SkSL::BinaryExpression const&, SkSL::GLSLCodeGenerator::Precedence) (/system/lib64/libhwui.so)
+	      7531ab5590 SkSL::GLSLCodeGenerator::writeExpression(SkSL::Expression const&, SkSL::GLSLCodeGenerator::Precedence) (/system/lib64/libhwui.so)
+	      7531ac3124 SkSL::GLSLCodeGenerator::writeStatement(SkSL::Statement const&) (/system/lib64/libhwui.so)
+	      7531ac2ed8 SkSL::GLSLCodeGenerator::writeStatements(std::__1::vector<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > > > const&) (/system/lib64/libhwui.so)
+	      7531a502f0 SkSL::GLSLCodeGenerator::writeFunction(SkSL::FunctionDefinition const&) (/system/lib64/libhwui.so)
+	      7531a4ce50 SkSL::GLSLCodeGenerator::writeProgramElement(SkSL::ProgramElement const&) (/system/lib64/libhwui.so)
+	      7531a4c798 SkSL::GLSLCodeGenerator::generateCode() (/system/lib64/libhwui.so)
+	      7531a4c17c SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465299: 250000 cpu-clock:
+	      752e0e2160 __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ed3ae0 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494ed3bd4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      74946f115c Initialize(ShImplementationConstants const*, ShExtensionSupport const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b2f34 ShSetResourceLimits (/vendor/lib64/libllvm-glnext.so)
+	      7494565538 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465549: 250000 cpu-clock:
+	      752e0aa1c4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b5088 TParseContext::TParseContext(TSymbolTable&, TIntermediate&, EShLanguage, TInfoSink&, TCompilerOptions, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b34fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.465798: 250000 cpu-clock:
+	      749474f144 CPPStruct::CPPversion(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494750040 CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466049: 250000 cpu-clock:
+	      7494717a20 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.466299: 250000 cpu-clock:
+	      7494ed3a40 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494ed3424 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (/system/lib64/vndk-sp-29/libc++.so)
+	      7494691f08 TQCOM_Codegen::createOneBUVSymbol(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      74946922cc TQCOM_Codegen::createSymbolForBUVs(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494692504 TQCOM_Codegen::createSymbolForBUVs(TType*, llvm::StringRef const&, llvm::StringRef const&, int, Symbol*, int&, int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494693a8c TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466549: 250000 cpu-clock:
+	      7493d3f070 llvm::MDNode::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::Value*>) (/vendor/lib64/libllvm-glnext.so)
+	      7494361cb8 QGPUSymbolAllocInfo::convertToMetadata(llvm::LLVMContext*, QGPUSymbolAllocInfo*) (/vendor/lib64/libllvm-glnext.so)
+	      749457ecac LLVMIRGen::generateAllocRegMetadata(llvm::GlobalVariable*, unsigned long, int, unsigned int, LLVM_Global_Type, unsigned int, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      74945c6070 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.466799: 250000 cpu-clock:
+	      7493d9ce40 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551bc0 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467049: 250000 cpu-clock:
+	      7493c92340 llvm::DenseMap<llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::DenseMapInfo<llvm::BasicBlock*> >::InsertIntoBucket(llvm::BasicBlock* const&, llvm::DomTreeNodeBase<llvm::BasicBlock>* const&, std::__1::pair<llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c915bc void llvm::DominatorTreeBase<llvm::BasicBlock>::recalculate<llvm::Function>(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c912b0 llvm::PostDominatorTree::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467298: 250000 cpu-clock:
+	      7493db55c0 (anonymous namespace)::BasicAliasAnalysis::pointsToConstantMemory(llvm::AliasAnalysis::Location const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493e21e94 llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(llvm::AliasAnalysis::Location const&, bool, llvm::ilist_iterator<llvm::Instruction>, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e221c8 llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fbe7a0 (anonymous namespace)::DSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467548: 250000 cpu-clock:
+	      74942c6320 llvm::ValueEnumerator::incorporateFunction(llvm::Function const&) (/vendor/lib64/libllvm-glnext.so)
+	      74942b8980 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.467798: 250000 cpu-clock:
+	      74949179f8 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468048: 250000 cpu-clock:
+	      749492080c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468297: 250000 cpu-clock:
+	      752e0e23c4 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749385a28c libGLESv2_adreno.so[+1fb28c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468549: 250000 cpu-clock:
+	      7493c38940 llvm::getAsUnsignedInteger(llvm::StringRef, unsigned int, unsigned long long&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c38b48 llvm::getAsSignedInteger(llvm::StringRef, unsigned int, long long&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9ce34 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456b864 ESXLinker::findAndMarkReadOnlySSBOSymbols() (/vendor/lib64/libllvm-glnext.so)
+	      749456e61c SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.468800: 250000 cpu-clock:
+	      752e0aa148 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c98ca0 llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42598 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      749461359c LLVMModuleUpdater::generateGetRegIntrinsic(llvm::OwningPtr<QInstruction>*, llvm::Constant*, int, llvm::Instruction*, int, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494615560 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469049: 250000 cpu-clock:
+	      7493d3a098 llvm::LLVMContext::getTargetTriple() const (/vendor/lib64/libllvm-glnext.so)
+	      7493c73b5c llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*) (/vendor/lib64/libllvm-glnext.so)
+	      74946143a4 LLVMModuleUpdater::getOrInsertBaryCoordinate(QCC_PSBaryCoordinates) (/vendor/lib64/libllvm-glnext.so)
+	      7494613e70 LLVMModuleUpdater::generateInterpolation(QInstruction*, _HLCVirtualID*, int, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7494615760 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469299: 250000 cpu-clock:
+	      7493fa55b8 (anonymous namespace)::ADCE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945701bc SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469549: 250000 cpu-clock:
+	      7493d3e7c8 llvm::MDNodeOperand::allUsesReplacedWith(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d588c8 llvm::ValueHandleBase::ValueIsRAUWd(llvm::Value*, llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d584fc llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749462440c llvm::LowerNamedPointersPass::renameNamedPointerGlobals(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623248 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.469799: 250000 cpu-clock:
+	      7493ca3ff8 getIntrinsicIDHelper(char const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493c98ce8 llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42598 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      749462379c llvm::LowerNamedPointersPass::init(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623224 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470048: 250000 cpu-clock:
+	      752e1458c0 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d4b05c llvm::getNamedTimer(llvm::StringRef const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a624 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470299: 250000 cpu-clock:
+	      752e0e2974 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d50154 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493dd5d18 llvm::initializeDominanceFrontierPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493db16e0 llvm::initializeAnalysis(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00d8 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470548: 250000 cpu-clock:
+	ffffff82a31ac350 wp_page_copy ([kernel.kallsyms])
+	ffffff82a31ab6d2 do_wp_page ([kernel.kallsyms])
+	ffffff82a31a8bc2 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      7493bfd058 llvm::sys::CompareAndSwap(unsigned int volatile*, unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74941688a8 llvm::initializeUnreachableMachineBlockElimPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749406c488 llvm::initializeLiveVariablesPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7494060168 llvm::initializeLiveIntervalsPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403c580 llvm::initializeCalculateSpillWeightsPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403dd70 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.470798: 250000 cpu-clock:
+	ffffff82a3143a28 filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      74940b44c0 llvm::initializeMachineModuleGenPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403de28 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471053: 250000 cpu-clock:
+	      752e0e27ec strcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c1f54c llvm::cl::generic_parser_base::findOption(char const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44d28 llvm::PassNameParser::passRegistered(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501e8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749416a3d4 llvm::initializeVirtRegMapPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403dee0 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471298: 250000 cpu-clock:
+	      7493d51648 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*> > >::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>, std::__1::tuple<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>&&, std::__1::tuple<>&&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501b8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749452a9d4 llvm::initializeQGPUGlobalRegAllocPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      749403df30 llvm::initializeCodeGen(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00e0 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471566: 250000 cpu-clock:
+	ffffff82a30563e8 run_timer_softirq.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83942 el1_irq ([kernel.kallsyms])
+	ffffff82a3150416 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749427ce80 llvm::TargetLowering::TargetLowering(llvm::TargetMachine const&, llvm::TargetLoweringObjectFile const*) (/vendor/lib64/libllvm-glnext.so)
+	      74942fe4cc llvm::QGPUTargetLowering::QGPUTargetLowering(llvm::TargetMachine&) (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.471799: 250000 cpu-clock:
+	      74942d14f0 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472059: 250000 cpu-clock:
+	      7493c37b98 llvm::StringMapImpl::FindKey(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d43024 llvm::Module::getNamedMetadata(llvm::Twine const&) const (/vendor/lib64/libllvm-glnext.so)
+	      74943583cc llvm::QGPULiteralLoweringPass::lowerLiterals(llvm::Function*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354130 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472298: 250000 cpu-clock:
+	      74943b76a8 QGPUFastISel::isCombine(llvm::Value const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7494380238 QGPUFastISel::needToLowerInstAtDefSite(llvm::Instruction const*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494405d04 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472549: 250000 cpu-clock:
+	      749446ac80 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b088 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.472857: 250000 cpu-clock:
+	      749452a4d4 llvm::QGPUPostRALiveVariables::runLivenessAnalysis(llvm::MachineBasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7494513ffc llvm::runPostRALivenessAnalysis(llvm::MachineFunction*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2110 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473048: 250000 cpu-clock:
+	ffffff82a2e89dc4 test_and_set_bit ([kernel.kallsyms])
+	ffffff82a3143aea filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      7494440000 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473298: 250000 cpu-clock:
+	ffffff82a3143a9c filemap_map_pages.cfi ([kernel.kallsyms])
+	ffffff82a31a88ca handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e81982 do_el0_ia_bp_hardening.cfi ([kernel.kallsyms])
+	ffffff82a2e83d5a el0_ia ([kernel.kallsyms])
+	      74948475f0 QGPUCompiler::Fill_ADRENO_INPUTS(QGPUCompiler::MetadataContext*, QCC_METADATA_DESCRIPTOR const*, QCC_METADATA_ADRENO_INPUTS*, unsigned int, llvm::SmallVectorImpl<QGPUCompiler::MetadataContext::Fixup>*) (/vendor/lib64/libllvm-glnext.so)
+	      749485b458 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749485b194 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749485b194 QGPUCompiler::MetadataContext::FillStructure(unsigned char*, QCC_METADATA_DESCRIPTOR const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494873a34 QGPUCompiler::MetadataContext::BuildStructure(QCC_METADATA_DESCRIPTOR const*, void const**) (/vendor/lib64/libllvm-glnext.so)
+	      749463de24 MetaDataExport::setupHWShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, QGPUCompiler::ConstSizedBuffer*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**, bool, bool, bool, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494553e1c LLVMCompiler::exportHWShaderMetaData(QGLC_GLSL_SYMBOLDATA*, llvm::DenseMap<char const*, TFInfo*, llvm::DenseMapInfo<char const*> >*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ed0 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473548: 250000 cpu-clock:
+	      7493d3f7e8 llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e8a1b8 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.473798: 250000 cpu-clock:
+	      7493c40624 llvm::Triple::Parse() const (/vendor/lib64/libllvm-glnext.so)
+	      74942d1cb0 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474048: 250000 cpu-clock:
+	      752e0b3920 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749436154c llvm::QGPULiteralLoweringPass::generateGetRegIntrinsic(llvm::MDNode const*, llvm::Type*, llvm::Value*, unsigned int, llvm::Instruction*, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      749435fbec llvm::QGPULiteralLoweringPass::processLiteralOperand(llvm::Instruction*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494358504 llvm::QGPULiteralLoweringPass::lowerLiterals(llvm::Function*, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354130 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474298: 250000 cpu-clock:
+	      752e0aa228 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74940b7ce0 llvm::DenseMap<unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, unsigned int const&, std::__1::pair<unsigned int, unsigned int>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944a1270 QGPUPeepholeOptimizer::SimpleCSE(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749449371c QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474548: 250000 cpu-clock:
+	      74944d6068 QGPULocalRegAlloc::allocateRegs(QGPULocalRA::LiveRange*, std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4b18 QGPULocalRegAlloc::simpleLinearScan(std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2914 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.474798: 250000 cpu-clock:
+	      7493d3f560 llvm::NamedMDNode::getNumOperands() const (/vendor/lib64/libllvm-glnext.so)
+	      7494374f48 llvm::QGPUTargetMachine::getConstRegFileSize(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494437f40 llvm::QGPUTargetObjGen::setMetaData(unsigned int, unsigned int, llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429d88 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475048: 250000 cpu-clock:
+	      7493c6bdf4 llvm::Constant::removeDeadConstantUsers() const (/vendor/lib64/libllvm-glnext.so)
+	      7493d25058 llvm::GlobalVariable::~GlobalVariable() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4193c llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475299: 250000 cpu-clock:
+	      752e0b4c34 arena_dalloc_bin_locked_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0dd3fc je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3bf9c llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475549: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a317f076 vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.475837: 250000 cpu-clock:
+	ffffff82a31b5e08 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a05ff4 libGLESv2_adreno.so[+3a6ff4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03d5c libGLESv2_adreno.so[+3a4d5c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476104: 250000 cpu-clock:
+	      749383a380 libGLESv2_adreno.so[+1db380] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476353: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476603: 250000 cpu-clock:
+	      7494917b38 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.476853: 250000 cpu-clock:
+	      74949180cc longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477104: 250000 cpu-clock:
+	      7494920e04 compress_block (/system/lib64/vndk-sp-29/libz.so)
+	      749492043c _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477354: 250000 cpu-clock:
+	ffffff82a31c0730 alloc_vmap_area ([kernel.kallsyms])
+	ffffff82a31bf4d2 __get_vm_area_node ([kernel.kallsyms])
+	ffffff82a31bf17a __vmalloc_node_range.cfi ([kernel.kallsyms])
+	ffffff82a2f60baa copy_process ([kernel.kallsyms])
+	ffffff82a2f62efa _do_fork.cfi ([kernel.kallsyms])
+	ffffff82a2f635da SyS_clone.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e2e6c __bionic_clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7c30 clone (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e144e3c pthread_create (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531b2a638 android::uirenderer::skiapipeline::ShaderCache::store(SkData const&, SkData const&) (/system/lib64/libhwui.so)
+	      7531a56600 GrGLProgramBuilder::storeShaderInCache(SkSL::Program::Inputs const&, unsigned int, GrGLSLSet const&) (/system/lib64/libhwui.so)
+	      7531a46fd4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477604: 250000 cpu-clock:
+	      7493744820 glDrawRangeElements (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a401dc GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.477854: 250000 cpu-clock:
+	      7493a02544 libGLESv2_adreno.so[+3a3544] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939de8c0 libGLESv2_adreno.so[+37f8c0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937951a0 libGLESv2_adreno.so[+1361a0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378d924 libGLESv2_adreno.so[+12e924] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a401dc GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008a0 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478104: 250000 cpu-clock:
+	      752fc26280 glCreateProgram (/system/lib64/libGLESv2.so)
+	      7531a46484 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478354: 250000 cpu-clock:
+	      752e0a4354 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      7531a999f0 SkSL::Parser::suffix() (/system/lib64/libhwui.so)
+	      7531a9b268 SkSL::Parser::postfixExpression() (/system/lib64/libhwui.so)
+	      7531a9b0c0 SkSL::Parser::unaryExpression() (/system/lib64/libhwui.so)
+	      7531a9af20 SkSL::Parser::multiplicativeExpression() (/system/lib64/libhwui.so)
+	      7531a9ae48 SkSL::Parser::additiveExpression() (/system/lib64/libhwui.so)
+	      7531a9ac70 SkSL::Parser::shiftExpression() (/system/lib64/libhwui.so)
+	      7531a9ab20 SkSL::Parser::relationalExpression() (/system/lib64/libhwui.so)
+	      7531a9a9cc SkSL::Parser::equalityExpression() (/system/lib64/libhwui.so)
+	      7531a9a874 SkSL::Parser::bitwiseAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a71c SkSL::Parser::bitwiseXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a5c4 SkSL::Parser::bitwiseOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a46c SkSL::Parser::logicalAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a314 SkSL::Parser::logicalXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a1c0 SkSL::Parser::logicalOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a010 SkSL::Parser::ternaryExpression() (/system/lib64/libhwui.so)
+	      7531a99eb0 SkSL::Parser::assignmentExpression() (/system/lib64/libhwui.so)
+	      7531a99a48 SkSL::Parser::suffix() (/system/lib64/libhwui.so)
+	      7531a9b268 SkSL::Parser::postfixExpression() (/system/lib64/libhwui.so)
+	      7531a9b0c0 SkSL::Parser::unaryExpression() (/system/lib64/libhwui.so)
+	      7531a9af20 SkSL::Parser::multiplicativeExpression() (/system/lib64/libhwui.so)
+	      7531a9adcc SkSL::Parser::additiveExpression() (/system/lib64/libhwui.so)
+	      7531a9ac70 SkSL::Parser::shiftExpression() (/system/lib64/libhwui.so)
+	      7531a9ab20 SkSL::Parser::relationalExpression() (/system/lib64/libhwui.so)
+	      7531a9a9cc SkSL::Parser::equalityExpression() (/system/lib64/libhwui.so)
+	      7531a9a874 SkSL::Parser::bitwiseAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a71c SkSL::Parser::bitwiseXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a5c4 SkSL::Parser::bitwiseOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a46c SkSL::Parser::logicalAndExpression() (/system/lib64/libhwui.so)
+	      7531a9a314 SkSL::Parser::logicalXorExpression() (/system/lib64/libhwui.so)
+	      7531a9a1c0 SkSL::Parser::logicalOrExpression() (/system/lib64/libhwui.so)
+	      7531a9a010 SkSL::Parser::ternaryExpression() (/system/lib64/libhwui.so)
+	      7531a99eb0 SkSL::Parser::assignmentExpression() (/system/lib64/libhwui.so)
+	      7531ace61c SkSL::Parser::varDeclarationEnd(SkSL::Modifiers, std::__1::unique_ptr<SkSL::ASTType, std::__1::default_delete<SkSL::ASTType> >, SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531acdde4 SkSL::Parser::varDeclarations() (/system/lib64/libhwui.so)
+	      7531acd620 SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531acd69c SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acefc8 SkSL::Parser::ifStatement() (/system/lib64/libhwui.so)
+	      7531acd6ac SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531acd69c SkSL::Parser::statement() (/system/lib64/libhwui.so)
+	      7531acd3ac SkSL::Parser::block() (/system/lib64/libhwui.so)
+	      7531a5aab4 SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478604: 250000 cpu-clock:
+	      7531ab02f8 SkSL::IRGenerator::convertSwizzle(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> >, SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aafa68 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aac468 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aac468 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531aaf980 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531ac4088 SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531ac3d70 SkSL::IRGenerator::convertVarDeclarationStatement(SkSL::ASTVarDeclarationStatement const&) (/system/lib64/libhwui.so)
+	      7531ac38e0 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac5c90 SkSL::IRGenerator::convertIf(SkSL::ASTIfStatement const&) (/system/lib64/libhwui.so)
+	      7531ac39b0 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.478854: 250000 cpu-clock:
+	      752e0dd3ac je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a54c34 SkSL::Compiler::scanCFG(SkSL::CFG*, unsigned long, std::__1::set<unsigned long, std::__1::less<unsigned long>, std::__1::allocator<unsigned long> >*) (/system/lib64/libhwui.so)
+	      7531a543c8 SkSL::Compiler::computeDataFlow(SkSL::CFG*) (/system/lib64/libhwui.so)
+	      7531a5112c SkSL::Compiler::scanCFG(SkSL::FunctionDefinition&) (/system/lib64/libhwui.so)
+	      7531a4c430 SkSL::Compiler::optimize(SkSL::Program&) (/system/lib64/libhwui.so)
+	      7531a4c0bc SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479103: 250000 cpu-clock:
+	      752e0abf00 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531a53bf8 std::__1::__vector_base<SkSL::BasicBlock, std::__1::allocator<SkSL::BasicBlock> >::~__vector_base() (/system/lib64/libhwui.so)
+	      7531a516a0 SkSL::Compiler::scanCFG(SkSL::FunctionDefinition&) (/system/lib64/libhwui.so)
+	      7531a4c430 SkSL::Compiler::optimize(SkSL::Program&) (/system/lib64/libhwui.so)
+	      7531a4c0bc SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479354: 250000 cpu-clock:
+	      752e122054 __vfprintf (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e14030c vsnprintf (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e10bf58 __vsnprintf_chk (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74938cfb70 EsxOsUtils::Snprintf(char*, unsigned long, char const*, ...) (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938580a8 libGLESv2_adreno.so[+1f90a8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479604: 250000 cpu-clock:
+	      74946f29c0 InitStandardUniforms(TSymbolTable&, TPrecision) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3460 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.479854: 250000 cpu-clock:
+	      7494753c48 InputStream::LexScan(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494747a6c CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.480104: 250000 cpu-clock:
+	      7494719030 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.480354: 250000 cpu-clock:
+	      752e0cb430 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b27b4 je_arena_extent_alloc_large (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0394 je_large_palloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aabd4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b7174 TPoolAllocator::allocate(unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947180d8 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.480605: 250000 cpu-clock:
+	ffffff82a31a8940 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      749465ff50 TIntermAggregate::TIntermAggregate() (/vendor/lib64/libllvm-glnext.so)
+	      74946e5cec TIntermediate::setAggregateOperator(TIntermNode*, TOperator, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946be83c TParseContext::constructBuiltIn(TType const*, TOperator, TIntermNode*, int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946be15c TParseContext::addConstructor(TIntermNode*, TType const*, TOperator, TFunction*, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946d06b4 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.480854: 250000 cpu-clock:
+	      749474a4a4 CPPStruct::MacroExpand(llvm::StringRef, yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      7494755e34 YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481104: 250000 cpu-clock:
+	      749466ef28 std::__1::enable_if<(__is_forward_iterator<GLSL_LINK_ERROR*>::value) && (is_constructible<GLSL_LINK_ERROR, std::__1::iterator_traits<GLSL_LINK_ERROR*>::reference>::value), void>::type std::__1::vector<GLSL_LINK_ERROR, std::__1::allocator<GLSL_LINK_ERROR> >::assign<GLSL_LINK_ERROR*>(GLSL_LINK_ERROR*, GLSL_LINK_ERROR*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a58 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481354: 250000 cpu-clock:
+	      752e1462b4 pthread_mutex_trylock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0040 extent_lock2 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cd9c4 extent_split_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cf8f0 extent_split_interior (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0caf30 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3bfc arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494588d5c LLVMIRGen::getOperandValue(Operand*, llvm::OwningPtr<QInstruction>*) (/vendor/lib64/libllvm-glnext.so)
+	      749458b8c8 LLVMIRGen::checkBinaryOperands(Operand*, Operand*, llvm::OwningPtr<QInstruction>&, llvm::OwningPtr<QInstruction>&, EOperandWidth&, llvm::BasicBlock*, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      749458e254 LLVMIRGen::generateBinary(Operand*, Operand*, TOperator, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670e44 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      749468502c TQCOM_Codegen::TraverseAggregateNode(TIntermAggregate*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468c848 TQCOM_Codegen::TraverseIfNode(TIntermSelection*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481604: 250000 cpu-clock:
+	ffffff82a315050c get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e23ec memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494584154 LLVMIRGen::generateIntrinsicCall(llvm::Constant*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      7494591a84 LLVMIRGen::generateCombineOrMap(QInstruction*, llvm::Instruction*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945c9d90 LLVMIRGen::generateSamplerInstruction(Operand*, Operand*, Operand*, Operand*, Operand*, Operand*, bool, unsigned int, bool, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      749467b3dc TQCOM_Codegen::TraverseSampler(TIntermOperator*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494671e08 TQCOM_Codegen::TraverseSwizzle(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      7494670ca8 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.481854: 250000 cpu-clock:
+	      752e0dd590 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494754108 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482105: 250000 cpu-clock:
+	      7493d44f4c (anonymous namespace)::GetCFGOnlyPasses::passEnumerate(llvm::PassInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d50454 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d44 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482354: 250000 cpu-clock:
+	      7493d50450 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ce7b8 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482604: 250000 cpu-clock:
+	      7493ecf058 (anonymous namespace)::PromoteMem2Reg::getNumPreds(llvm::BasicBlock const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ecc45c (anonymous namespace)::PromoteMem2Reg::run() (/vendor/lib64/libllvm-glnext.so)
+	      7493eca4d8 llvm::PromoteMemToReg(std::__1::vector<llvm::AllocaInst*, std::__1::allocator<llvm::AllocaInst*> > const&, llvm::DominatorTree&, llvm::AliasSetTracker*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec98dc (anonymous namespace)::PromotePass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.482855: 250000 cpu-clock:
+	      7493f29574 llvm::InstCombiner::visitCallInst(llvm::CallInst&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483104: 250000 cpu-clock:
+	      752e14610c pthread_mutex_unlock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3f4 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fa7c llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46d04 llvm::PMTopLevelManager::findAnalysisPass(void const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fd849c (anonymous namespace)::JumpThreading::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483354: 250000 cpu-clock:
+	      7493fcbeb8 (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc71cc (anonymous namespace)::GVN::processInstruction(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fc4d94 (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483604: 250000 cpu-clock:
+	      752e0aa258 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c931dc void llvm::Calculate<llvm::Function, llvm::BasicBlock*>(llvm::DominatorTreeBase<llvm::GraphTraits<llvm::BasicBlock*>::NodeType>&, llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c9150c void llvm::DominatorTreeBase<llvm::BasicBlock>::recalculate<llvm::Function>(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c912b0 llvm::PostDominatorTree::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.483854: 250000 cpu-clock:
+	      74942bc69c void llvm::BitstreamWriter::EmitRecord<unsigned long>(unsigned int, llvm::SmallVectorImpl<unsigned long>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b6634 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484104: 250000 cpu-clock:
+	      752e0abedc je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b6f98 TPoolAllocator::flushMem() (/vendor/lib64/libllvm-glnext.so)
+	      749456037c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484354: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484603: 250000 cpu-clock:
+	      74949207fc build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.484863: 250000 cpu-clock:
+	      749492097c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938584c4 libGLESv2_adreno.so[+1f94c4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485104: 250000 cpu-clock:
+	      752e0a435c malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ac40e0 SkSL::IRGenerator::convertVarDeclarations(SkSL::ASTVarDeclarations const&, SkSL::Variable::Storage) (/system/lib64/libhwui.so)
+	      7531a58350 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485354: 250000 cpu-clock:
+	      7531ac3058 SkSL::GLSLCodeGenerator::writeStatement(SkSL::Statement const&) (/system/lib64/libhwui.so)
+	      7531ac2ff4 SkSL::GLSLCodeGenerator::writeStatements(std::__1::vector<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > > > const&) (/system/lib64/libhwui.so)
+	      7531a502f0 SkSL::GLSLCodeGenerator::writeFunction(SkSL::FunctionDefinition const&) (/system/lib64/libhwui.so)
+	      7531a4ce50 SkSL::GLSLCodeGenerator::writeProgramElement(SkSL::ProgramElement const&) (/system/lib64/libhwui.so)
+	      7531a4c798 SkSL::GLSLCodeGenerator::generateCode() (/system/lib64/libhwui.so)
+	      7531a4c17c SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::OutputStream&) (/system/lib64/libhwui.so)
+	      7531a4bfc8 SkSL::Compiler::toGLSL(SkSL::Program&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a4bcf4 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485604: 250000 cpu-clock:
+	      749466f80c TQCOM_Codegen::TQCOM_Codegen(E_QGLC_SHADERTYPE, TInfoSink&) (/vendor/lib64/libllvm-glnext.so)
+	      749466f9e8 TQCOM_Codegen_es300::TQCOM_Codegen_es300(E_QGLC_SHADERTYPE, TInfoSink&) (/vendor/lib64/libllvm-glnext.so)
+	      749469b148 TQCOM_VertexCodegen_es300::TQCOM_VertexCodegen_es300() (/vendor/lib64/libllvm-glnext.so)
+	      7494696fa8 QCOM_ConstructCodegen(E_QGLC_SHADERTYPE, EShLangVersion) (/vendor/lib64/libllvm-glnext.so)
+	      74946b2f7c ShConstructCompiler (/vendor/lib64/libllvm-glnext.so)
+	      74945655b0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.485854: 250000 cpu-clock:
+	      752e0a785c je_arena_tdata_get_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b391c je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494747b8c CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486104: 250000 cpu-clock:
+	      7494733d90 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486354: 250000 cpu-clock:
+	      74946b9450 TParseContext::constructorErrorCheck(int, TIntermNode*, TFunction&, TOperator, TType*) (/vendor/lib64/libllvm-glnext.so)
+	      74946d0698 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486604: 250000 cpu-clock:
+	      7494663ad0 TIntermTyped::getType() const (/vendor/lib64/libllvm-glnext.so)
+	      749467e6d8 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.486854: 250000 cpu-clock:
+	      7493c6c388 llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494361b68 QGPUSymbolAllocInfo::convertToMetadata(llvm::LLVMContext*, QGPUSymbolAllocInfo*) (/vendor/lib64/libllvm-glnext.so)
+	      749457ecac LLVMIRGen::generateAllocRegMetadata(llvm::GlobalVariable*, unsigned long, int, unsigned int, LLVM_Global_Type, unsigned int, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      74945c6070 LLVMIRGen::setupQGPUIntrinsics(std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >&, Operand*, BlendingInfo*, Operand*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749468e914 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487104: 250000 cpu-clock:
+	      7493d9ccc8 llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551bc0 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487354: 250000 cpu-clock:
+	      7493d46840 llvm::PMTopLevelManager::setLastUser(llvm::SmallVectorImpl<llvm::Pass*> const&, llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d48dcc llvm::PMDataManager::add(llvm::Pass*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46f50 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46e00 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487604: 250000 cpu-clock:
+	      752e145bd0 pthread_mutex_lock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3ac llvm::sys::MutexImpl::acquire() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fa5c llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d47798 llvm::PMDataManager::recordAvailableAnalysis(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a3b8 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.487854: 250000 cpu-clock:
+	      74942baef0 llvm::BitstreamWriter::EmitVBR(unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942bb8b0 void llvm::BitstreamWriter::EmitRecord<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b70c4 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488104: 250000 cpu-clock:
+	      7494917a18 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488353: 250000 cpu-clock:
+	      74949182b8 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488603: 250000 cpu-clock:
+	      752e0aa280 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749385849c libGLESv2_adreno.so[+1f949c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.488854: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749456492c CompilerContext::allocShaderMem(E_QGLC_SHADERMEM_ALLOC_TYPE, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749463c868 MetaDataExport::duplicateSymbolData(QGLC_GLSL_SYMBOLDATA*, QGLC_GLSL_SYMBOLDATA const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749456a690 ESXLinker::bcConstruct() (/vendor/lib64/libllvm-glnext.so)
+	      749456e1b4 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489104: 250000 cpu-clock:
+	      7493c7819c llvm::hash_value(llvm::DenseMapAPIntKeyInfo::KeyTy const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c77ce8 bool llvm::DenseMap<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo>::LookupBucketFor<llvm::DenseMapAPIntKeyInfo::KeyTy>(llvm::DenseMapAPIntKeyInfo::KeyTy const&, std::__1::pair<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*>*&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493c6ac30 llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c6a550 llvm::ConstantInt::get(llvm::Type*, unsigned long, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493c6b930 llvm::ConstantDataSequential::getElementAsConstant(unsigned int) const (/vendor/lib64/libllvm-glnext.so)
+	      7494650e64 getDXMetaData(llvm::GlobalVariable*, QGPUDXMetaData&) (/vendor/lib64/libllvm-glnext.so)
+	      7494650a98 updateUAVTexSamUsage(llvm::Module*, QGLC_GLSL_SYMBOLDATA*) (/vendor/lib64/libllvm-glnext.so)
+	      749456f12c SOLinker::linkResource() (/vendor/lib64/libllvm-glnext.so)
+	      749456e624 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489354: 250000 cpu-clock:
+	      7493c32098 llvm::enable_if<llvm::hashing::detail::is_hashable_data<unsigned int const>, llvm::hash_code>::type llvm::hashing::detail::hash_combine_range_impl<unsigned int const>(unsigned int const*, unsigned int const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c31c70 llvm::FoldingSetImpl::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&) (/vendor/lib64/libllvm-glnext.so)
+	      7493c5bc78 llvm::AttrListPtr::get(llvm::AttributeWithIndex const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493c5c34c llvm::AttrListPtr::addAttr(unsigned int, llvm::Attributes) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d2aef4 llvm::InvokeInst::addAttribute(unsigned int, llvm::Attributes) (/vendor/lib64/libllvm-glnext.so)
+	      749460f2f8 LLVMModuleUpdater::generateIntrinsicCall(llvm::Constant*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::Instruction*, ESafeMathType) (/vendor/lib64/libllvm-glnext.so)
+	      7494613f38 LLVMModuleUpdater::generateInterpolation(QInstruction*, _HLCVirtualID*, int, bool, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7494615760 LLVMModuleUpdater::lowerSymbolLoad(llvm::LoadInst&, QGPUSymbolAllocInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494616c00 LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489604: 250000 cpu-clock:
+	      7493d47e94 llvm::PMTopLevelManager::~PMTopLevelManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4c988 llvm::PassManagerImpl::~PassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ca90 llvm::FunctionPassManagerImpl::~FunctionPassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      74945701c4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.489854: 250000 cpu-clock:
+	      752e1458e4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c32e88 llvm::PrettyStackTraceEntry::PrettyStackTraceEntry() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a350 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a7b0 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490104: 250000 cpu-clock:
+	      7493ee49e8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493ee4af8 (anonymous namespace)::SimplifyCFGOpt::DominatesMergePoint(llvm::Value*, llvm::BasicBlock*, llvm::SmallPtrSet<llvm::Instruction*, 4u>*, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7493edb89c (anonymous namespace)::SimplifyCFGOpt::run(llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493edb22c llvm::SimplifyCFG(llvm::BasicBlock*, llvm::TargetData const*) (/vendor/lib64/libllvm-glnext.so)
+	      749402d158 IterativeSimplifyCFG(llvm::Function&, llvm::TargetData const*) (/vendor/lib64/libllvm-glnext.so)
+	      749402bf34 (anonymous namespace)::CFGSimplifyPass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a7b0 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490354: 250000 cpu-clock:
+	      752e1458c0 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa18c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493e89d9c llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490604: 250000 cpu-clock:
+	      74942fe938 llvm::TargetLowering::addRegisterClass(llvm::EVT, llvm::TargetRegisterClass const*) (/vendor/lib64/libllvm-glnext.so)
+	      74942fe53c llvm::QGPUTargetLowering::QGPUTargetLowering(llvm::TargetMachine&) (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.490855: 250000 cpu-clock:
+	      7493d58480 llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749447dcfc optimizeFSub(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      74943540f0 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d372c llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491105: 250000 cpu-clock:
+	      7493d5163c std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::PassInfo const*> > >::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>, std::__1::tuple<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&>&&, std::__1::tuple<>&&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d501b8 llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493feba5c llvm::initializeLoopStrengthReducePass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493febae4 llvm::createLoopStrengthReducePass(llvm::TargetLowering const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943779c8 llvm::QGPUPassConfig::addIRPasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076b94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491354: 250000 cpu-clock:
+	      7493bfe3e8 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fda0 llvm::PassRegistry::getPassInfo(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d44b30 llvm::AnalysisUsage::addPreserved(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494095c78 llvm::MachineFunctionPass::getAnalysisUsage(llvm::AnalysisUsage&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74940da2fc llvm::TargetPassConfig::addPass(char&) (/vendor/lib64/libllvm-glnext.so)
+	      74940daea0 llvm::TargetPassConfig::addMachineSSAOptimization() (/vendor/lib64/libllvm-glnext.so)
+	      7494378218 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491647: 250000 cpu-clock:
+	      74940ad3d0 llvm::MachineLoopInfo::MachineLoopInfo() (/vendor/lib64/libllvm-glnext.so)
+	      74940ad348 llvm::Pass* llvm::callDefaultCtor<llvm::MachineLoopInfo>() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ea4 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494377f60 llvm::QGPUPassConfig::addOptimizedRegAlloc(llvm::FunctionPass*) (/vendor/lib64/libllvm-glnext.so)
+	      74943782c0 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.491897: 250000 cpu-clock:
+	      7494308e80 (anonymous namespace)::QGPUNopandHwFlagsInserter::QGPUNopandHwFlagsInserter() (/vendor/lib64/libllvm-glnext.so)
+	      7494308c38 llvm::createQGPUNopandHwFlagsInserterPass() (/vendor/lib64/libllvm-glnext.so)
+	      74943785d0 llvm::QGPUPassConfig::addPreEmitPass() (/vendor/lib64/libllvm-glnext.so)
+	      7494378350 llvm::QGPUPassConfig::addMachinePasses() (/vendor/lib64/libllvm-glnext.so)
+	      7494076c94 addPassesToGenerateCode(llvm::LLVMTargetMachine*, llvm::PassManagerBase&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74940767a0 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::PassManagerBase&, llvm::formatted_raw_ostream&, llvm::TargetMachine::CodeGenFileType, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3afc llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492148: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c1cf24 llvm::MallocSlabAllocator::Allocate(unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      7493c1cec8 llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74945099d4 QGPUGlobalRA::RegisterInterferenceContext::RegisterInterferenceContext(llvm::BumpPtrAllocator*, llvm::BumpPtrAllocator*, llvm::QGPUTargetMachine*) (/vendor/lib64/libllvm-glnext.so)
+	      749450b820 QGPUGlobalRegAlloc::doInitialization(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49d80 llvm::FunctionPassManagerImpl::doInitialization(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c10 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492397: 250000 cpu-clock:
+	      7494382fa0 QGPUFastISel::populateGlobalInfoMap(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943ba270 QGPUFastISel::QGPUFastISel(llvm::FunctionLoweringInfo&) (/vendor/lib64/libllvm-glnext.so)
+	      74943b9da4 llvm::QGPU::createFastISel(llvm::FunctionLoweringInfo&) (/vendor/lib64/libllvm-glnext.so)
+	      749453ccbc QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492647: 250000 cpu-clock:
+	      7494389630 QGPUFastISel::isTypeLegal(llvm::Type*, llvm::EVT&) (/vendor/lib64/libllvm-glnext.so)
+	      74943a1f7c QGPUFastISel::QGPUSelectMul(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943babb4 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.492897: 250000 cpu-clock:
+	      749433a9ec llvm::MOVCVTInstrInfo::isMOVAInstr(llvm::MachineInstr const*) (/vendor/lib64/libllvm-glnext.so)
+	      74944a8210 QGPUPeepholeOptimizer::foldRelativeAddressingMove(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) (/vendor/lib64/libllvm-glnext.so)
+	      7494493bc0 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493148: 250000 cpu-clock:
+	      749409f974 llvm::MachineInstrExpressionTrait::getHashValue(llvm::MachineInstr const* const&) (/vendor/lib64/libllvm-glnext.so)
+	      749408a5c0 llvm::ScopedHashTable<llvm::MachineInstr*, unsigned int, llvm::MachineInstrExpressionTrait, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::MachineInstr*, unsigned int>, 32ul, 8ul> >::insertIntoScope(llvm::ScopedHashTableScope<llvm::MachineInstr*, unsigned int, llvm::MachineInstrExpressionTrait, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::MachineInstr*, unsigned int>, 32ul, 8ul> >*, llvm::MachineInstr* const&, unsigned int const&) (/vendor/lib64/libllvm-glnext.so)
+	      7494086f3c (anonymous namespace)::MachineCSE::PerformCSE(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*) (/vendor/lib64/libllvm-glnext.so)
+	      7494086010 (anonymous namespace)::MachineCSE::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493397: 250000 cpu-clock:
+	      7494479d30 (anonymous namespace)::QGPUScheduleInstrs::ReleaseSuccessors(llvm::SUnit*) (/vendor/lib64/libllvm-glnext.so)
+	      749446b8a4 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493648: 250000 cpu-clock:
+	      74942f04a8 (anonymous namespace)::QGPUCombiner::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.493897: 250000 cpu-clock:
+	      7494516b14 QGPUGlobalRegAlloc::constructLiveIntervals(llvm::MachineBasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      749450f320 QGPUGlobalRegAlloc::constructLiveIntervals() (/vendor/lib64/libllvm-glnext.so)
+	      749450b97c QGPUGlobalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494147: 250000 cpu-clock:
+	      74945139f0 QGPUGlobalRegAlloc::clearPerFunction() (/vendor/lib64/libllvm-glnext.so)
+	      749450c1f0 QGPUGlobalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494398: 250000 cpu-clock:
+	      7494082fec (anonymous namespace)::MachineCopyPropagation::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494648: 250000 cpu-clock:
+	      749430e5ec (anonymous namespace)::QGPUNopandHwFlagsInserter::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49c2c llvm::FunctionPassManagerImpl::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d49a88 llvm::FunctionPassManager::run(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3c38 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.494897: 250000 cpu-clock:
+	      7493d46880 llvm::PMTopLevelManager::setLastUser(llvm::SmallVectorImpl<llvm::Pass*> const&, llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d48d30 llvm::PMDataManager::add(llvm::Pass*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46f50 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46ee0 llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7494371100 llvm::QGPUTargetMachine::addTargetObjectGen(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494371194 llvm::QGPUTargetMachine::addMachineObjgenPasses(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, llvm::TargetMachine::CodeGenFileType, llvm::CodeGenOpt::Level, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494076720 llvm::LLVMTargetMachine::addModuleCodegenPasses(llvm::PassManagerBase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, void* (*)(unsigned int), llvm::HLCContext*, unsigned int&, llvm::TargetMachine::CodeGenFileType, llvm::CodeGenOpt::Level, bool, bool, bool, bool&, llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3cf4 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495148: 250000 cpu-clock:
+	      7494438080 llvm::QGPUTargetObjGen::setMetaData(unsigned int, unsigned int, llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429d88 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a8e4 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3d08 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495398: 250000 cpu-clock:
+	      7493e87198 llvm::UniformityAnalysisPass::~UniformityAnalysisPass() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4cb7c llvm::MPPassManager::~MPPassManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ce04 non-virtual thunk to llvm::MPPassManager::~MPPassManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d47dec llvm::PMTopLevelManager::~PMTopLevelManager() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4c988 llvm::PassManagerImpl::~PassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ca90 llvm::FunctionPassManagerImpl::~FunctionPassManagerImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7494552f30 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495647: 250000 cpu-clock:
+	      752e0dd24c je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f2f0 llvm::NamedMDNode::~NamedMDNode() (/vendor/lib64/libllvm-glnext.so)
+	      7493d41b74 llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.495897: 250000 cpu-clock:
+	      752e0dd260 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e8a354 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496148: 250000 cpu-clock:
+	      7493d82818 llvm::MCContext::MCContext(llvm::MCAsmInfo const&, llvm::MCRegisterInfo const&, llvm::MCObjectFileInfo const*, llvm::SourceMgr const*) (/vendor/lib64/libllvm-glnext.so)
+	      74940b211c llvm::MachineModuleInfo::MachineModuleInfo(llvm::MCAsmInfo const&, llvm::MCRegisterInfo const&, llvm::MCObjectFileInfo const*) (/vendor/lib64/libllvm-glnext.so)
+	      749437ad8c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496400: 250000 cpu-clock:
+	      7493c6e9c0 llvm::ConstantVector::get(llvm::ArrayRef<llvm::Constant*>) (/vendor/lib64/libllvm-glnext.so)
+	      74943571a4 llvm::QGPULiteralLoweringPass::TransformShader(llvm::Module&, std::__1::vector<llvm::MDNode*, std::__1::allocator<llvm::MDNode*> >&) (/vendor/lib64/libllvm-glnext.so)
+	      7494354028 llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496648: 250000 cpu-clock:
+	      752e0e20a8 memcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c37be4 llvm::StringMapImpl::FindKey(llvm::StringRef) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d43024 llvm::Module::getNamedMetadata(llvm::Twine const&) const (/vendor/lib64/libllvm-glnext.so)
+	      7494374f3c llvm::QGPUTargetMachine::getConstRegFileSize(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      74943d8eb4 QGPUFastISel::promoteLDC(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943dc4f8 QGPUFastISel::QGPUSelectLDCIntrinsic(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494405e28 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.496897: 250000 cpu-clock:
+	      749409ba50 llvm::MachineInstr::isSafeToMove(llvm::TargetInstrInfo const*, llvm::AliasAnalysis*, bool&) const (/vendor/lib64/libllvm-glnext.so)
+	      74944df380 (anonymous namespace)::QGPUDeadMachineInstructionElim::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b064 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497148: 250000 cpu-clock:
+	      74944d5b40 QGPULocalRegAlloc::checkInterferenceAtCurrSlot(QGPULocalRA::LiveRange*, llvm::RegClassID, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4238 QGPULocalRegAlloc::allocateRegsForAggregate(QGPULocalRA::LiveRange*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944d27c8 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497398: 250000 cpu-clock:
+	      74944429e4 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497648: 250000 cpu-clock:
+	      7493c5f750 llvm::BasicBlock::~BasicBlock() (/vendor/lib64/libllvm-glnext.so)
+	      7493c5f9d0 llvm::BasicBlock::~BasicBlock() (/vendor/lib64/libllvm-glnext.so)
+	      7493c5fb10 llvm::BasicBlock::eraseFromParent() (/vendor/lib64/libllvm-glnext.so)
+	      7493c9965c llvm::Function::dropAllReferences() (/vendor/lib64/libllvm-glnext.so)
+	      7493d42230 llvm::Module::dropAllReferences() (/vendor/lib64/libllvm-glnext.so)
+	      7493d418bc llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.497898: 250000 cpu-clock:
+	      7493d3d920 llvm::DenseMapIterator<llvm::DenseMapAPIntKeyInfo::KeyTy, llvm::ConstantInt*, llvm::DenseMapAPIntKeyInfo, false>::AdvancePastEmptyBuckets() (/vendor/lib64/libllvm-glnext.so)
+	      7493d3bdcc llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498147: 250000 cpu-clock:
+	ffffff82a496e080 idr_alloc_cmn.cfi ([kernel.kallsyms])
+	ffffff82a39cb1b6 kgsl_mem_entry_attach_process ([kernel.kallsyms])
+	ffffff82a39cd25a gpumem_alloc_entry.cfi ([kernel.kallsyms])
+	ffffff82a39cd55a kgsl_ioctl_gpuobj_alloc.cfi ([kernel.kallsyms])
+	ffffff82a39df5d2 kgsl_ioctl_helper.cfi ([kernel.kallsyms])
+	ffffff82a39df65e kgsl_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad5e80 gsl_ldd_control (/vendor/lib64/libgsl.so)
+	      7494ad9720 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498397: 250000 cpu-clock:
+	      7493a00088 libGLESv2_adreno.so[+3a1088] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498647: 250000 cpu-clock:
+	      74939ffff0 libGLESv2_adreno.so[+3a0ff0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a057b8 libGLESv2_adreno.so[+3a67b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03754 libGLESv2_adreno.so[+3a4754] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.498898: 250000 cpu-clock:
+	      74949180e0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499146: 250000 cpu-clock:
+	      7494917a88 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499396: 250000 cpu-clock:
+	      74949180d0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499646: 250000 cpu-clock:
+	      7494917b74 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.499897: 250000 cpu-clock:
+	      7531a478d8 GrAllocator::reset() (/system/lib64/libhwui.so)
+	      7531a47778 GrTAllocator<GrGLProgramDataManager::UniformInfo>::~GrTAllocator() (/system/lib64/libhwui.so)
+	      7531a476e8 GrGLProgramBuilder::~GrGLProgramBuilder() (/system/lib64/libhwui.so)
+	      7531a464a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500151: 250000 cpu-clock:
+	ffffff82a37f101c arm_smmu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a37d6656 iommu_map_sg.cfi ([kernel.kallsyms])
+	ffffff82a3a02412 kgsl_iommu_map.cfi ([kernel.kallsyms])
+	ffffff82a39f031a kgsl_mmu_map.cfi ([kernel.kallsyms])
+	ffffff82a39c3c86 _gpu_set_svm_region ([kernel.kallsyms])
+	ffffff82a39c3fda _search_range ([kernel.kallsyms])
+	ffffff82a39c36da kgsl_get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b4ac2 get_unmapped_area.cfi ([kernel.kallsyms])
+	ffffff82a31b5c62 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cbb38 libGLESv2_adreno.so[+26cb38] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cd884 libGLESv2_adreno.so[+26e884] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939dcb78 libGLESv2_adreno.so[+37db78] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ea0c8 libGLESv2_adreno.so[+38b0c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939de760 libGLESv2_adreno.so[+37f760] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937951a0 libGLESv2_adreno.so[+1361a0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378d924 libGLESv2_adreno.so[+12e924] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a4321c GrGLGpu::sendIndexedMeshToGpu(GrPrimitiveType, GrBuffer const*, int, int, unsigned short, unsigned short, GrBuffer const*, int, GrPrimitiveRestart) (/system/lib64/libhwui.so)
+	      7531a40238 GrMesh::sendToGpu(GrMesh::SendToGpuImpl*) const (/system/lib64/libhwui.so)
+	      7531a3fe60 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531a008f8 GrSimpleMeshDrawOpHelperWithStencil::executeDrawsAndUploads(GrOp const*, GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500398: 250000 cpu-clock:
+	      752fc26280 glCreateProgram (/system/lib64/libGLESv2.so)
+	      7531a46484 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500647: 250000 cpu-clock:
+	      7531aad198 SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aad15c SkSL::SymbolTable::operator[](SkSL::StringFragment) (/system/lib64/libhwui.so)
+	      7531aaccd4 SkSL::IRGenerator::convertIdentifier(SkSL::ASTIdentifier const&) (/system/lib64/libhwui.so)
+	      7531aaf918 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531ac3cac SkSL::IRGenerator::convertExpressionStatement(SkSL::ASTExpressionStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3890 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531ac38f4 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46a30 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.500900: 250000 cpu-clock:
+	      7493857d34 libGLESv2_adreno.so[+1f8d34] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b797c libGLESv2_adreno.so[+15897c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492d4 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501147: 250000 cpu-clock:
+	      749466f1b8 llvm::DenseMap<unsigned int, bool, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, bool const&, std::__1::pair<unsigned int, bool>*) (/vendor/lib64/libllvm-glnext.so)
+	      749466ceb8 TSymbolTable::TSymbolTable() (/vendor/lib64/libllvm-glnext.so)
+	      74946b33cc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501398: 250000 cpu-clock:
+	      752e0aa1d8 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b5118 TParseContext::TParseContext(TSymbolTable&, TIntermediate&, EShLanguage, TInfoSink&, TCompilerOptions, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b34fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501647: 250000 cpu-clock:
+	      7494755f0c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.501897: 250000 cpu-clock:
+	      7494733e1c yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502178: 250000 cpu-clock:
+	ffffff82a2ffa6e8 complete.cfi ([kernel.kallsyms])
+	ffffff82a370a162 rpmh_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a44be6b6 tx_tick ([kernel.kallsyms])
+	ffffff82a44c0f86 tcs_notify_tx_done.cfi ([kernel.kallsyms])
+	ffffff82a2f72646 tasklet_hi_action.cfi ([kernel.kallsyms])
+	ffffff82a2e8232e __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      749469b600 TType::buildMangledName(std::__1::basic_string<char, std::__1::char_traits<char>, adreno_pool_allocator<char> >&) (/vendor/lib64/libllvm-glnext.so)
+	      74946b284c TType::getMangledName() (/vendor/lib64/libllvm-glnext.so)
+	      74946ad7e8 TFunction::addParameter(TParameter&) (/vendor/lib64/libllvm-glnext.so)
+	      74946f51bc TTexture(TBasicType, TBasicType, TOperator, int, int, TSymbolTableLevel&) (/vendor/lib64/libllvm-glnext.so)
+	      749469cd5c TSymbolTable::initStandardFunction(int, int, int, TBasicType, TBasicType) (/vendor/lib64/libllvm-glnext.so)
+
+RenderThread	31850/31881 [001] 684943.502397: 250000 cpu-clock:
+	      749465d340 TQCOM_ASTPatcher::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      749466064c TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660660 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660688 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494660660 TQCOM_ASTPatcher::TraverseAggregateNode(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749465c71c TQCOM_ASTPatcher::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3d8c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502648: 250000 cpu-clock:
+	      7493c379a0 llvm::StringMapImpl::LookupBucketFor(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7493d5a484 llvm::ValueSymbolTable::reinsertValue(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d425fc llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      74945c9ec0 LLVMIRGen::generateSamplerInstruction(Operand*, Operand*, Operand*, Operand*, Operand*, Operand*, bool, unsigned int, bool, Operand*) (/vendor/lib64/libllvm-glnext.so)
+	      749467b3dc TQCOM_Codegen::TraverseSampler(TIntermOperator*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494670b00 TQCOM_Codegen::TraverseBinaryNode(TIntermBinary*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946863f0 TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      7494686a10 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.502898: 250000 cpu-clock:
+	      7494754674 ByteStream::~ByteStream() (/vendor/lib64/libllvm-glnext.so)
+	      7494754100 Scope::~Scope() (/vendor/lib64/libllvm-glnext.so)
+	      7494746fd4 CPPStruct::~CPPStruct() (/vendor/lib64/libllvm-glnext.so)
+	      7494755bb4 YYParser::FinalizePreprocessor() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3ba8 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503147: 250000 cpu-clock:
+	      74942ca8c0 (anonymous namespace)::GlobalDCE::MarkUsedGlobalsAsNeeded(llvm::Constant*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ca738 (anonymous namespace)::GlobalDCE::GlobalIsNeeded(llvm::GlobalValue*) (/vendor/lib64/libllvm-glnext.so)
+	      74942c9b3c (anonymous namespace)::GlobalDCE::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d54 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503398: 250000 cpu-clock:
+	      7493d289dc llvm::Instruction::eraseFromParent() (/vendor/lib64/libllvm-glnext.so)
+	      7493ecadf0 (anonymous namespace)::PromoteMem2Reg::run() (/vendor/lib64/libllvm-glnext.so)
+	      7493eca4d8 llvm::PromoteMemToReg(std::__1::vector<llvm::AllocaInst*, std::__1::allocator<llvm::AllocaInst*> > const&, llvm::DominatorTree&, llvm::AliasSetTracker*) (/vendor/lib64/libllvm-glnext.so)
+	      7493ec98dc (anonymous namespace)::PromotePass::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503648: 250000 cpu-clock:
+	      7493db6b10 (anonymous namespace)::BasicAliasAnalysis::aliasCheck(llvm::Value const*, unsigned long, llvm::MDNode const*, llvm::Value const*, unsigned long, llvm::MDNode const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493db5cd0 non-virtual thunk to (anonymous namespace)::BasicAliasAnalysis::alias(llvm::AliasAnalysis::Location const&, llvm::AliasAnalysis::Location const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493e21d68 llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(llvm::AliasAnalysis::Location const&, bool, llvm::ilist_iterator<llvm::Instruction>, llvm::BasicBlock*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e221c8 llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493fbe7a0 (anonymous namespace)::DSE::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.503898: 250000 cpu-clock:
+	      74942bbcac void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      74942bb798 void llvm::BitstreamWriter::EmitRecord<unsigned int>(unsigned int, llvm::SmallVectorImpl<unsigned int>&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74942b990c WriteValueSymbolTable(llvm::ValueSymbolTable const&, llvm::ValueEnumerator const&, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      74942b88e8 llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504148: 250000 cpu-clock:
+	      7494917a00 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504396: 250000 cpu-clock:
+	      7494920ac0 build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504647: 250000 cpu-clock:
+	      7531a9b9c8 SkSL::Lexer::next() (/system/lib64/libhwui.so)
+	      7531a9b954 SkSL::Parser::nextToken() (/system/lib64/libhwui.so)
+	      7531a5a5cc SkSL::Parser::file() (/system/lib64/libhwui.so)
+	      7531a582f4 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.504897: 250000 cpu-clock:
+	      7531aade68 void std::__1::vector<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > > >::__push_back_slow_path<std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> > >(std::__1::unique_ptr<SkSL::ASTParameter, std::__1::default_delete<SkSL::ASTParameter> >&&) (/system/lib64/libhwui.so)
+	      7531aaf9a0 SkSL::IRGenerator::convertSuffixExpression(SkSL::ASTSuffixExpression const&) (/system/lib64/libhwui.so)
+	      7531aac480 SkSL::IRGenerator::convertBinaryExpression(SkSL::ASTBinaryExpression const&) (/system/lib64/libhwui.so)
+	      7531ac3cac SkSL::IRGenerator::convertExpressionStatement(SkSL::ASTExpressionStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3890 SkSL::IRGenerator::convertStatement(SkSL::ASTStatement const&) (/system/lib64/libhwui.so)
+	      7531ac3264 SkSL::IRGenerator::convertBlock(SkSL::ASTBlock const&) (/system/lib64/libhwui.so)
+	      7531a590c4 SkSL::IRGenerator::convertFunction(SkSL::ASTFunction const&) (/system/lib64/libhwui.so)
+	      7531a58390 SkSL::IRGenerator::convertProgram(SkSL::Program::Kind, char const*, unsigned long, SkSL::SymbolTable&, std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >*) (/system/lib64/libhwui.so)
+	      7531a507d4 SkSL::Compiler::convertProgram(SkSL::Program::Kind, SkSL::String, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4bcd0 GrSkSLtoGLSL(GrGLContext const&, unsigned int, char const**, int*, int, SkSL::Program::Settings const&, SkSL::String*) (/system/lib64/libhwui.so)
+	      7531a46b1c GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505148: 250000 cpu-clock:
+	      7531a47140 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505397: 250000 cpu-clock:
+	      752e0e2034 memcmp (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749466f678 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::__tree_node<std::__1::__value_type<llvm::StringRef, TSymbol*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::__map_value_compare<llvm::StringRef, std::__1::__value_type<llvm::StringRef, TSymbol*>, std::__1::less<llvm::StringRef>, true>, adreno_pool_allocator<std::__1::__value_type<llvm::StringRef, TSymbol*> > >::__emplace_unique_key_args<llvm::StringRef, std::__1::pair<llvm::StringRef const, TSymbol*> const&>(llvm::StringRef const&, std::__1::pair<llvm::StringRef const, TSymbol*> const&) (/vendor/lib64/libllvm-glnext.so)
+	      7494703710 IdentifyBuiltInsHalti(EShLanguage, TSymbolTable&, InitHelper const&, TPrecision) (/vendor/lib64/libllvm-glnext.so)
+	      74946b347c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505648: 250000 cpu-clock:
+	      752e0e2444 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494754628 ByteStream::ByteStream(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494747b18 CPPStruct::CPPdefine(yystypepp*) (/vendor/lib64/libllvm-glnext.so)
+	      749474fb5c CPPStruct::DispatchCPPline(yystypepp*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494755f2c YYParser::GetLexToken(char*, unsigned long) (/vendor/lib64/libllvm-glnext.so)
+	      74947373d0 yy_get_next_buffer() (/vendor/lib64/libllvm-glnext.so)
+	      7494733e28 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b35fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.505897: 250000 cpu-clock:
+	      74946de438 TIntermediate::addConversion(TOperator, TType const&, TIntermTyped*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946df33c TIntermediate::addUnaryMath(TOperator, TIntermNode*, int, TSymbolTable&) (/vendor/lib64/libllvm-glnext.so)
+	      74946be814 TParseContext::constructBuiltIn(TType const*, TOperator, TIntermNode*, int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74946be15c TParseContext::addConstructor(TIntermNode*, TType const*, TOperator, TFunction*, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946d06b4 TParseContext::handleFunctionCall(TFunction*, TIntermNode*, TIntermAggregate*, int) (/vendor/lib64/libllvm-glnext.so)
+	      7494717fcc yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506147: 250000 cpu-clock:
+	      752e0e216c __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749463e940 os_memscpy(void*, unsigned int, void const*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494733f64 yy3lex(YYSTYPE*, TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494717b18 yy3parse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494737974 yy3PaYYParse(TParseContext&) (/vendor/lib64/libllvm-glnext.so)
+	      7494755a48 YYParser::ParseStrings(char**, long*, int, TParseContext&, int) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3620 ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506398: 250000 cpu-clock:
+	      752e0c9edc je_extent_heap_remove_first (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b3ab8 arena_bin_malloc_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b37cc je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa500 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42ef4 llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7494601db8 LLVMModuleUpdater::generateSymbolVar(llvm::StringRef, bool, llvm::Type*, LLVM_Global_Type, llvm::Constant*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494580b84 LLVMIRGen::generateSymbolPtr(llvm::OwningPtr<QInstruction>*, llvm::StringRef, llvm::Type*, Symbol*, llvm::Type*, bool, llvm::Constant*) (/vendor/lib64/libllvm-glnext.so)
+	      74946801f8 TQCOM_Codegen::TraverseSymbolNode(TIntermSymbol*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494693918 TQCOM_Codegen::createSymbolForBufferUniformVarying() (/vendor/lib64/libllvm-glnext.so)
+	      74946b39fc ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506648: 250000 cpu-clock:
+	      749468e790 TQCOM_Codegen::postCompilationSetupForCurrentShader() (/vendor/lib64/libllvm-glnext.so)
+	      7494686b64 TQCOM_Codegen::TraverseFunction(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      749468654c TQCOM_Codegen::TraverseSequence(TIntermAggregate*) (/vendor/lib64/libllvm-glnext.so)
+	      74946964ec TQCOM_Codegen::compile(TIntermNode*) (/vendor/lib64/libllvm-glnext.so)
+	      74946b3a6c ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.506899: 250000 cpu-clock:
+	      752e0abe44 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74946b6660 std::__1::__deque_base<bool, std::__1::allocator<bool> >::~__deque_base() (/vendor/lib64/libllvm-glnext.so)
+	      74946b5614 TParseContext::~TParseContext() (/vendor/lib64/libllvm-glnext.so)
+	      74946b3bec ShCompile (/vendor/lib64/libllvm-glnext.so)
+	      74945655e0 ESXCompiler::parseShader(QGLC_SRCSHADER*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74945602ec CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507148: 250000 cpu-clock:
+	      7493d5049c llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493efa31c llvm::InstCombiner::getAnalysisUsage(llvm::AnalysisUsage&) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74942ce708 llvm::PassManagerBuilder::populateModulePassManagerGL(llvm::PassManagerBase&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551d90 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507401: 250000 cpu-clock:
+	      7493f8b73c llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f8ad28 llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f89004 llvm::InstCombiner::SimplifyDemandedInstructionBits(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f14f74 llvm::InstCombiner::visitAnd(llvm::BinaryOperator&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507647: 250000 cpu-clock:
+	      7493d4254c llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttrListPtr) (/vendor/lib64/libllvm-glnext.so)
+	      7493d42794 llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d23488 llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>) (/vendor/lib64/libllvm-glnext.so)
+	      7493f7b408 llvm::InstCombiner::visitSelectInst(llvm::SelectInst&) (/vendor/lib64/libllvm-glnext.so)
+	      7493f0313c llvm::InstCombiner::DoOneIteration(llvm::Function&, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493f054b0 llvm::InstCombiner::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a380 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.507898: 250000 cpu-clock:
+	      752e146148 pthread_mutex_unlock (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493bfe3f4 llvm::sys::MutexImpl::release() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4fad0 llvm::PassRegistry::getPassInfo(void const*) const (/vendor/lib64/libllvm-glnext.so)
+	      7493d46d04 llvm::PMTopLevelManager::findAnalysisPass(void const*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d474f8 llvm::PMDataManager::initializeAnalysisImpl(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a348 llvm::FPPassManager::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a550 llvm::FPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494551db4 LLVMCompiler::optimize() (/vendor/lib64/libllvm-glnext.so)
+	      7494560324 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508149: 250000 cpu-clock:
+	      7493c99df0 llvm::Function::hasGC() const (/vendor/lib64/libllvm-glnext.so)
+	      74942b726c llvm::WriteModule(llvm::Module const*, llvm::BitstreamWriter&) (/vendor/lib64/libllvm-glnext.so)
+	      7494641cf8 ShaderObjects::generateShaderObject(E_QGLC_SHADERTYPE, llvm::OwningPtr<llvm::Module>*, QGLC_METADATA_IRSHADER*, CompilerContext*) (/vendor/lib64/libllvm-glnext.so)
+	      749463dc0c MetaDataExport::setupBCIRShaderData(E_QGLC_SHADERTYPE, E_QGLC_SHADERVERSION, llvm::OwningPtr<llvm::Module>*, std::__1::vector<Symbol*, std::__1::allocator<Symbol*> >**) (/vendor/lib64/libllvm-glnext.so)
+	      7494554a44 LLVMCompiler::exportIRShaderMetaData(bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456033c CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508397: 250000 cpu-clock:
+	      752e0b4974 arena_dalloc_bin_locked_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0dd3fc je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abfac je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493c30604 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493c30610 std::__1::__tree<unsigned int, std::__1::less<unsigned int>, std::__1::allocator<unsigned int> >::destroy(std::__1::__tree_node<unsigned int, void*>*) (/vendor/lib64/libllvm-glnext.so)
+	      749466fadc TQCOM_Codegen::~TQCOM_Codegen() (/vendor/lib64/libllvm-glnext.so)
+	      749466fc48 TQCOM_VertexCodegen_es300::~TQCOM_VertexCodegen_es300() (/vendor/lib64/libllvm-glnext.so)
+	      7494565420 ESXCompiler::~ESXCompiler() (/vendor/lib64/libllvm-glnext.so)
+	      74945603c0 CompilerContext::CompileToIRShader(QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465bddc QGLCCompileToIRShader(void*, QGLC_SRCSHADER*, QGLC_COMPILETOIR_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385825c libGLESv2_adreno.so[+1f925c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508647: 250000 cpu-clock:
+	      7494918240 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.508896: 250000 cpu-clock:
+	      7494920d5c build_tree (/system/lib64/vndk-sp-29/libz.so)
+	      749491fc30 _tr_flush_block (/system/lib64/vndk-sp-29/libz.so)
+	      7494917ee4 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      74938583d8 libGLESv2_adreno.so[+1f93d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937b1054 libGLESv2_adreno.so[+152054] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a492f0 GrGLCompileAndAttachShader(GrGLContext const&, unsigned int, unsigned int, char const*, int, GrGpu::Stats*, SkSL::Program::Settings const&) (/system/lib64/libhwui.so)
+	      7531a4917c GrGLProgramBuilder::compileAndAttachShaders(char const*, int, unsigned int, unsigned int, SkTDArray<unsigned int>*, SkSL::Program::Settings const&, SkSL::Program::Inputs const&) (/system/lib64/libhwui.so)
+	      7531a467f4 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509147: 250000 cpu-clock:
+	      7494921bd8 @plt (/system/lib64/vndk-sp-29/libz.so)
+	      74949217c0 uncompress2 (/system/lib64/vndk-sp-29/libz.so)
+	      7494921940 uncompress (/system/lib64/vndk-sp-29/libz.so)
+	      7493859248 libGLESv2_adreno.so[+1fa248] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749385a1c8 libGLESv2_adreno.so[+1fb1c8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749385a484 libGLESv2_adreno.so[+1fb484] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509397: 250000 cpu-clock:
+	      7493da0050 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749456b864 ESXLinker::findAndMarkReadOnlySSBOSymbols() (/vendor/lib64/libllvm-glnext.so)
+	      749456e61c SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509647: 250000 cpu-clock:
+	      749461693c LLVMModuleUpdater::lowerSymbolLoadStore(llvm::Instruction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494617614 LLVMModuleUpdater::setupQGPUIntrinsics() (/vendor/lib64/libllvm-glnext.so)
+	      749456fba4 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.509898: 250000 cpu-clock:
+	      7493d58930 llvm::ValueHandleBase::ValueIsRAUWd(llvm::Value*, llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d584fc llvm::Value::replaceAllUsesWith(llvm::Value*, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749464bc68 updateVID(llvm::Module*, E_QGLC_GLSL_SYMBOLTYPE, llvm::NamedMDNode*, char const*, unsigned int, unsigned int, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749464ea80 updateVIDs(llvm::Module*, E_QGLC_GLSL_SYMBOLTYPE, E_QGLC_SHADERTYPE, llvm::SmallVectorImpl<unsigned int>&, llvm::SmallBitVector&, std::__1::vector<QGLC_GLSL_SYMBOL*, std::__1::allocator<QGLC_GLSL_SYMBOL*> >&, unsigned int, llvm::SmallBitVector*, LLVMModuleUpdater*, bool, bool, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494574b0c SOLinker::linkInputsOutputs(unsigned int, LLVMModuleUpdater*, bool&, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      7494571e34 SOLinker::updateLinkage(unsigned int, E_QGLC_RETURN_CODE&, unsigned int&, bool&, llvm::StructType*&) (/vendor/lib64/libllvm-glnext.so)
+	      749456fe8c SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510148: 250000 cpu-clock:
+	ffffff82a31a032c vmacache_find.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e2440 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d9ff78 llvm::DenseMap<unsigned int, llvm::PointerAlignElem, llvm::DenseMapInfo<unsigned int> >::InsertIntoBucket(unsigned int const&, llvm::PointerAlignElem const&, std::__1::pair<unsigned int, llvm::PointerAlignElem>*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9b1c4 llvm::TargetData::init(bool) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9cc8c llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d9dea4 llvm::TargetData::TargetData(llvm::Module const*) (/vendor/lib64/libllvm-glnext.so)
+	      74946018e0 LLVMModuleUpdater::init(llvm::Module*, llvm::LLVMContext*, CompilerContext*, E_QGLC_SHADERTYPE, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749462350c llvm::LowerNamedPointersPass::init(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494623224 llvm::LowerNamedPointersPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494570600 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510398: 250000 cpu-clock:
+	      7493d50444 llvm::PassRegistry::enumerateWith(llvm::PassRegistrationListener*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d44ab0 llvm::AnalysisUsage::setPreservesCFG() (/vendor/lib64/libllvm-glnext.so)
+	      7493d46b3c llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d46dcc llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (/vendor/lib64/libllvm-glnext.so)
+	      74945705a8 SOLinker::linkInputOutput(llvm::Module**, QGLC_SPECIALIZATION_INFO const*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e654 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510648: 250000 cpu-clock:
+	      7493e8b0a0 unsigned long std::__1::__tree<llvm::Instruction*, std::__1::less<llvm::Instruction*>, std::__1::allocator<llvm::Instruction*> >::__erase_unique<llvm::Instruction*>(llvm::Instruction* const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493e87750 llvm::UniformityAnalysisPass::adjustInstructionUniformity(llvm::UniformityAnalysisPass::SCALAR_KIND, llvm::Instruction*) (/vendor/lib64/libllvm-glnext.so)
+	      7493e89e30 llvm::UniformityAnalysisPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4a6c8 llvm::MPPassManager::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d4ba6c llvm::PassManagerImpl::run(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74945525f0 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.510898: 250000 cpu-clock:
+	      749427ef80 llvm::TargetLowering::computeRegisterProperties() (/vendor/lib64/libllvm-glnext.so)
+	      749436da90 llvm::QGPUTargetMachine::QGPUTargetMachine(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      749437d95c llvm::RegisterTargetMachine<llvm::QGPUTargetMachine>::Allocator(llvm::Target const&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Reloc::Model, llvm::CodeModel::Model, llvm::CodeGenOpt::Level) (/vendor/lib64/libllvm-glnext.so)
+	      74942d26f0 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511148: 250000 cpu-clock:
+	      752e1458ec pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa18c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f1a8 llvm::NamedMDNode::NamedMDNode(llvm::Twine const&) (/vendor/lib64/libllvm-glnext.so)
+	      7493d431d4 llvm::Module::getOrInsertNamedMetadata(llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      74943543ac llvm::QGPULiteralLoweringPass::lowerLiteralModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749436202c llvm::QGPULiteralLoweringPass::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437afa0 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511398: 250000 cpu-clock:
+	      749449f4fc QGPUPeepholeOptimizer::simpleCopyPropagation(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) (/vendor/lib64/libllvm-glnext.so)
+	      74944933a4 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511647: 250000 cpu-clock:
+	      749436ed80 llvm::QGPUTargetMachine::getMinimumGPRFootprintEstimateFrom(llvm::MachineFunction const&, llvm::MinimumFootprint&) const (/vendor/lib64/libllvm-glnext.so)
+	      7494370218 llvm::QGPUTargetMachine::setRegBudget(llvm::MachineFunction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749446c258 (anonymous namespace)::QGPUScheduleInstrs::Run(llvm::MachineBasicBlock*, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      749446a0fc (anonymous namespace)::QGPUScheduler::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b088 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.511898: 250000 cpu-clock:
+	      749433f458 llvm::QGPURegisterInfo::findFreePhyRes(llvm::SmallVectorImpl<unsigned int>&, llvm::MachineFunction&, llvm::TargetRegisterClass const*, unsigned int) const (/vendor/lib64/libllvm-glnext.so)
+	      74942f6060 QGPUPostRAVectorize::findTempRegs() (/vendor/lib64/libllvm-glnext.so)
+	      74942f5d8c QGPUPostRAVectorize::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b1ec llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512148: 250000 cpu-clock:
+	      752e1458f4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0abdec je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494375d90 llvm::QGPUTargetMachine::~QGPUTargetMachine() (/vendor/lib64/libllvm-glnext.so)
+	      74943761b8 llvm::QGPUTargetMachine::~QGPUTargetMachine() (/vendor/lib64/libllvm-glnext.so)
+	      74942d1c70 llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512397: 250000 cpu-clock:
+	      752e0abea0 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d3f2f0 llvm::NamedMDNode::~NamedMDNode() (/vendor/lib64/libllvm-glnext.so)
+	      7493d41b74 llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512652: 250000 cpu-clock:
+	ffffff82a2e8215c __irqentry_text_start ([kernel.kallsyms])
+	ffffff82a2f7201a irq_exit.cfi ([kernel.kallsyms])
+	ffffff82a30239da __handle_domain_irq.cfi ([kernel.kallsyms])
+	ffffff82a2e81fee gic_handle_irq.20590.cfi ([kernel.kallsyms])
+	ffffff82a2e83ef6 el0_irq_naked ([kernel.kallsyms])
+	      7493dbbf40 llvm::initializeCFGOnlyPrinterPass(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      7493db16d0 llvm::initializeAnalysis(llvm::PassRegistry&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d00d8 llvm::llclib::construct_llclib(llvm::StringRef, llvm::StringRef) (/vendor/lib64/libllvm-glnext.so)
+	      7494552740 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.512898: 250000 cpu-clock:
+	      752e0e23e8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aa240 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7493d57564 llvm::User::operator new(unsigned long, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      7493eded0c llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateCall(llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&) (/vendor/lib64/libllvm-glnext.so)
+	      74944851b0 (anonymous namespace)::QGPUISelPrepare::optimizeInstruction(llvm::Instruction*, WorkList&) (/vendor/lib64/libllvm-glnext.so)
+	      7494481cd4 (anonymous namespace)::QGPUISelPrepare::runOnFunction(llvm::Function&) (/vendor/lib64/libllvm-glnext.so)
+	      749437af50 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513148: 250000 cpu-clock:
+	      7494393e88 QGPUFastISel::TransferUniformity(llvm::Instruction const*, llvm::QGPUInstrOprndMod::Modifiers&) (/vendor/lib64/libllvm-glnext.so)
+	      74943c7994 QGPUFastISel::QGPUHandleMadIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      7494405dd0 QGPUFastISel::QGPUSelectIntrinsic(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749440bf80 QGPUFastISel::QGPUSelectCall(llvm::Instruction const*, unsigned int, bool) (/vendor/lib64/libllvm-glnext.so)
+	      74943bab74 QGPUFastISel::TargetSelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      74943bca48 llvm::QGPUFastISelBase::SelectInstruction(llvm::Instruction const*) (/vendor/lib64/libllvm-glnext.so)
+	      749453ce54 QGPUInstructionSelector::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b014 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513398: 250000 cpu-clock:
+	      749432d3e0 llvm::QGPUInstrInfoBase::getISASrcOpdLoc(unsigned int, unsigned int) (/vendor/lib64/libllvm-glnext.so)
+	      74944ac9b4 QGPUPeepholeOptimizer::rematerializeMisplacedConstRegs(llvm::MachineInstr*) (/vendor/lib64/libllvm-glnext.so)
+	      7494494334 QGPUPeepholeOptimizer::runAsPostISelOpt(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      7494491208 QGPUPeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b040 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513648: 250000 cpu-clock:
+	      74944d63c8 QGPULocalRegAlloc::allocateRegs(QGPULocalRA::LiveRange*, std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d4b18 QGPULocalRegAlloc::simpleLinearScan(std::__1::priority_queue<QGPULocalRA::LiveRange*, llvm::SmallVector<QGPULocalRA::LiveRange*, 128u>, LiveRangeCompare>*) (/vendor/lib64/libllvm-glnext.so)
+	      74944d2914 QGPULocalRegAlloc::runSimpleLinearScan() (/vendor/lib64/libllvm-glnext.so)
+	      74944d20f0 QGPULocalRegAlloc::runOnMachineFunction(llvm::MachineFunction&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b16c llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.513898: 250000 cpu-clock:
+	      752e0aa19c je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      749443ee40 llvm::QGPUTargetObjGen::setSymbolTable(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494428ddc llvm::QGPUTargetObjGen::setSections(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      7494429b84 llvm::QGPUModuleEncoder::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      749437b284 llvm::QGPUCodegenFixedPipeline::runOnModule(llvm::Module&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d194c llvm::llclib::CompileInSimplePipeline(llvm::Module*, llvm::QGPUMIRConverter*, char**, unsigned int&) (/vendor/lib64/libllvm-glnext.so)
+	      74942d3518 llvm::llclib::Compile(llvm::Module*, void* (*)(unsigned int), char**, unsigned int&, llvm::Module*, llvm::CLPrintfInterpreter const*) (/vendor/lib64/libllvm-glnext.so)
+	      7494552e14 LLVMCompiler::compileHelper() (/vendor/lib64/libllvm-glnext.so)
+	      7494570e04 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514148: 250000 cpu-clock:
+	      7493d57764 llvm::ValueHandleBase::ValueIsDeleted(llvm::Value*) (/vendor/lib64/libllvm-glnext.so)
+	      7493d576a4 llvm::Value::~Value() (/vendor/lib64/libllvm-glnext.so)
+	      7493d25090 llvm::GlobalVariable::~GlobalVariable() (/vendor/lib64/libllvm-glnext.so)
+	      7493d4193c llvm::Module::~Module() (/vendor/lib64/libllvm-glnext.so)
+	      749455517c LLVMCompiler::setModule(llvm::Module*) (/vendor/lib64/libllvm-glnext.so)
+	      7494570ff8 SOLinker::backendCodeGen(llvm::Module**, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749456e698 SOLinker::linkShaders(QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      7494563aec CompilerContext::LinkProgram(unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749465be84 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514398: 250000 cpu-clock:
+	      7493c029a0 llvm::APFloat::APFloat(llvm::fltSemantics const&, unsigned long, llvm::APFloat::roundingMode) (/vendor/lib64/libllvm-glnext.so)
+	      7493d3df1c llvm::DenseMapIterator<llvm::DenseMapAPFloatKeyInfo::KeyTy, llvm::ConstantFP*, llvm::DenseMapAPFloatKeyInfo, false>::AdvancePastEmptyBuckets() (/vendor/lib64/libllvm-glnext.so)
+	      7493d3be20 llvm::LLVMContextImpl::~LLVMContextImpl() (/vendor/lib64/libllvm-glnext.so)
+	      7493d396c0 llvm::LLVMContext::~LLVMContext() (/vendor/lib64/libllvm-glnext.so)
+	      74945613f0 CompilerContext::LeaveContext(CompilerContext**, bool) (/vendor/lib64/libllvm-glnext.so)
+	      749465be94 QGLCLinkProgram(void*, unsigned int, QGLC_SRCSHADER_IRSHADER**, QGLC_LINKPROGRAM_DATA*, QGLC_LINKPROGRAM_RESULT*) (/vendor/lib64/libllvm-glnext.so)
+	      749385a538 libGLESv2_adreno.so[+1fb538] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a2e0 libGLESv2_adreno.so[+1db2e0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514647: 250000 cpu-clock:
+	ffffff82a31b55e4 vma_wants_writenotify.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939f99ac libGLESv2_adreno.so[+39a9ac] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a036ec libGLESv2_adreno.so[+3a46ec] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.514897: 250000 cpu-clock:
+	      74938c1e44 libGLESv2_adreno.so[+262e44] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74939ffe40 libGLESv2_adreno.so[+3a0e40] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a057b8 libGLESv2_adreno.so[+3a67b8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493a03754 libGLESv2_adreno.so[+3a4754] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749374fd30 libGLESv2_adreno.so[+f0d30] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749383a324 libGLESv2_adreno.so[+1db324] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515148: 250000 cpu-clock:
+	      74949180d4 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515396: 250000 cpu-clock:
+	      74949182c0 longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515646: 250000 cpu-clock:
+	      749491815c longest_match (/system/lib64/vndk-sp-29/libz.so)
+	      7494917c54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.515896: 250000 cpu-clock:
+	      7494917b54 deflate_slow (/system/lib64/vndk-sp-29/libz.so)
+	      7494916308 deflate (/system/lib64/vndk-sp-29/libz.so)
+	      74949136b8 compress (/system/lib64/vndk-sp-29/libz.so)
+	      749383a3d8 libGLESv2_adreno.so[+1db3d8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493753148 libGLESv2_adreno.so[+f4148] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7531a468b0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516147: 250000 cpu-clock:
+	      7531a48d54 SkTArray<SkString, false>::~SkTArray() (/system/lib64/libhwui.so)
+	      7531a48c8c GrGLSLShaderBuilder::~GrGLSLShaderBuilder() (/system/lib64/libhwui.so)
+	      7531a48b6c GrGLSLProgramBuilder::~GrGLSLProgramBuilder() (/system/lib64/libhwui.so)
+	      7531a464a0 GrGLProgramBuilder::CreateProgram(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, GrProgramDesc*, GrGLGpu*) (/system/lib64/libhwui.so)
+	      7531a411a8 GrGLGpu::ProgramCache::refProgram(GrGLGpu*, GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrTextureProxy const* const*, GrPipeline const&, bool) (/system/lib64/libhwui.so)
+	      7531a40470 GrGLGpu::flushGLState(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, int, bool) (/system/lib64/libhwui.so)
+	      7531a3fdd4 GrGLGpu::draw(GrRenderTarget*, GrSurfaceOrigin, GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int) (/system/lib64/libhwui.so)
+	      7531a3fd0c GrGLGpuRTCommandBuffer::onDraw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a01100 GrGpuRTCommandBuffer::draw(GrPrimitiveProcessor const&, GrPipeline const&, GrPipeline::FixedDynamicState const*, GrPipeline::DynamicStateArrays const*, GrMesh const*, int, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a00af8 GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp(GrOp const*, SkRect const&, GrProcessorSet&&, unsigned int, GrUserStencilSettings const*) (/system/lib64/libhwui.so)
+	      7531c98be4 GrOp::execute(GrOpFlushState*, SkRect const&) (/system/lib64/libhwui.so)
+	      753198c980 GrRenderTargetOpList::onExecute(GrOpFlushState*) (/system/lib64/libhwui.so)
+	      7531a7b31c GrDrawingManager::executeOpLists(int, int, GrOpFlushState*, int*) (/system/lib64/libhwui.so)
+	      7531a8c574 GrDrawingManager::flush(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bfe0 GrDrawingManager::prepareSurfaceForExternalIO(GrSurfaceProxy*, SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a8bdd4 GrRenderTargetContext::prepareForExternalIO(SkSurface::BackendSurfaceAccess, GrFlushFlags, int, GrBackendSemaphore*, void (*)(void*), void*) (/system/lib64/libhwui.so)
+	      7531a36644 android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&) (/system/lib64/libhwui.so)
+	      7531a3623c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*) (/system/lib64/libhwui.so)
+	      7531a890d4 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516398: 250000 cpu-clock:
+	      7531a6a570 android::uirenderer::renderthread::ReliableSurface::hook_perform(ANativeWindow*, int, ...) (/system/lib64/libhwui.so)
+	      752fee4828 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516647: 250000 cpu-clock:
+	      74939f47d0 libGLESv2_adreno.so[+3957d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493785294 libGLESv2_adreno.so[+126294] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938afd6c libGLESv2_adreno.so[+250d6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378e5d0 libGLESv2_adreno.so[+12f5d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389a540 libGLESv2_adreno.so[+23b540] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.516897: 250000 cpu-clock:
+	ffffff82a312c5a8 perf_event_mmap_output.cfi ([kernel.kallsyms])
+	ffffff82a3129126 perf_iterate_ctx ([kernel.kallsyms])
+	ffffff82a3128ef2 perf_iterate_sb ([kernel.kallsyms])
+	ffffff82a312c1a2 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7494ad7a50 kgsl_mmap64 (/vendor/lib64/libgsl.so)
+	      7494ad9980 ioctl_kgsl_sharedmem_alloc (/vendor/lib64/libgsl.so)
+	      7494a31c98 gsl_memory_alloc_pure (/vendor/lib64/libgsl.so)
+	      74938c2058 libGLESv2_adreno.so[+263058] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938c191c libGLESv2_adreno.so[+26291c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938cb708 libGLESv2_adreno.so[+26c708] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938b51dc libGLESv2_adreno.so[+2561dc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938af6a4 libGLESv2_adreno.so[+2506a4] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74937854f8 libGLESv2_adreno.so[+1264f8] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      74938afd6c libGLESv2_adreno.so[+250d6c] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749378e5d0 libGLESv2_adreno.so[+12f5d0] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      749389a540 libGLESv2_adreno.so[+23b540] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.517147: 250000 cpu-clock:
+	ffffff82a3493a80 cap_capable.cfi ([kernel.kallsyms])
+	ffffff82a4515642 binder_do_set_priority ([kernel.kallsyms])
+	ffffff82a45166fe binder_proc_transaction ([kernel.kallsyms])
+	ffffff82a4513f16 binder_transaction ([kernel.kallsyms])
+	ffffff82a450944a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530321150 android::IPCThreadState::waitForResponse(android::Parcel*, int*) (/system/lib64/libbinder.so)
+	      7530320eec android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      7530315f38 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      752ff877e0 android::BpGraphicBufferProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) (/system/lib64/libgui.so)
+	      752ffbdd8c android::Surface::queueBuffer(ANativeWindowBuffer*, int) (/system/lib64/libgui.so)
+	      74935f088c eglSubDriverAndroid.so[+888c] (/vendor/lib64/egl/eglSubDriverAndroid.so)
+	      749389a5bc libGLESv2_adreno.so[+23b5bc] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      7493882f90 libGLESv2_adreno.so[+223f90] (/vendor/lib64/egl/libGLESv2_adreno.so)
+	      752fee4864 android::eglSwapBuffersWithDamageKHRImpl(void*, void*, int*, int) (/system/lib64/libEGL.so)
+	      752fee0ffc eglSwapBuffersWithDamageKHR (/system/lib64/libEGL.so)
+	      7531a7d07c android::uirenderer::renderthread::EglManager::swapBuffers(android::uirenderer::renderthread::Frame const&, SkRect const&) (/system/lib64/libhwui.so)
+	      7531a7ce9c android::uirenderer::skiapipeline::SkiaOpenGLPipeline::swapBuffers(android::uirenderer::renderthread::Frame const&, bool, SkRect const&, android::uirenderer::FrameInfo*, bool*) (/system/lib64/libhwui.so)
+	      7531a8911c android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.517598: 250000 cpu-clock:
+	      74aad30344 android.view.ViewRootImpl.lambda$performDraw$2$ViewRootImpl (/system/framework/framework.jar)
+	      74aacde3b4 android.view.-$$Lambda$ViewRootImpl$YBiqAhbCbXVPSKdbE3K4rH2gpxI.onFrameComplete (/system/framework/framework.jar)
+	      752f954310 _JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9a5118 android::FrameCompleteWrapper::onFrameComplete(long) (/system/lib64/libandroid_runtime.so)
+	      7531a89350 android::uirenderer::renderthread::CanvasContext::draw() (/system/lib64/libhwui.so)
+	      7531a88290 _ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518055: 250000 cpu-clock:
+	      74aad30e2a android.view.ViewRootImpl.performDraw (/system/framework/framework.jar)
+	      74aad32658 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518305: 250000 cpu-clock:
+	      74ab66ea28 android.os.Parcel.writeStrongBinder (/system/framework/framework.jar)
+	      74aacf92f2 android.view.IWindowSession$Stub$Proxy.finishDrawing (/system/framework/framework.jar)
+	      74aad32c62 android.view.ViewRootImpl.reportDrawFinished (/system/framework/framework.jar)
+	      74aad30a54 android.view.ViewRootImpl.pendingDrawFinished (/system/framework/framework.jar)
+	      74aad30300 android.view.ViewRootImpl.lambda$performDraw$1$ViewRootImpl (/system/framework/framework.jar)
+	      74aacde334 android.view.-$$Lambda$ViewRootImpl$7A_3tkr_Kw4TZAeIUGVlOoTcZhg.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [005] 684943.518728: 250000 cpu-clock:
+	      74acfa26c4 PaletteTraceIntegerValue (/system/lib64/libartpalette-system.so)
+	      74ad445848 art::Object_internalClone(_JNIEnv*, _jobject*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbc7260 java.lang.Object.clone (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0400 java.lang.Thread$State.values (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd1ed0 java.lang.Thread.getState (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd1f50 java.lang.Thread.getThreadGroup (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2674 java.lang.Thread.init (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2648 java.lang.Thread.init (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd22b2 java.lang.Thread.<init> (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab642654 android.os.HandlerThread.<init> (/system/framework/framework.jar)
+	      74abeac6d0 android.app.QueuedWork.getHandler (/system/framework/framework.jar)
+	      74abeac9aa android.app.QueuedWork.waitToFinish (/system/framework/framework.jar)
+	      74abe2aad4 android.app.ActivityThread.handleStopActivity (/system/framework/framework.jar)
+	      74abf02156 android.app.servertransaction.StopActivityItem.execute (/system/framework/framework.jar)
+	      74abf02c9c android.app.servertransaction.TransactionExecutor.executeLifecycleState (/system/framework/framework.jar)
+	      74abf02b44 android.app.servertransaction.TransactionExecutor.execute (/system/framework/framework.jar)
+	      74abe21cca android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+queued-work-loo	31850/31896 [005] 684943.518978: 250000 cpu-clock:
+	      74ac98a270 libcore.io.ForwardingOs.gettid (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac98a270 libcore.io.ForwardingOs.gettid (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac96af10 android.system.Os.gettid (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ab6728ac android.os.Process.myTid (/system/framework/framework.jar)
+	      74ab64268c android.os.HandlerThread.run (/system/framework/framework.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.519470: 250000 cpu-clock:
+	      74aaef9f3a com.android.internal.policy.PhoneWindow.closePanel (/system/framework/framework.jar)
+	      74aaef9e60 com.android.internal.policy.PhoneWindow.closeAllPanels (/system/framework/framework.jar)
+	      74abe34076 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.519541: 250000 cpu-clock:
+	      749495753c libEGL_adreno.so[+553c] (/vendor/lib64/egl/libEGL_adreno.so)
+	      7494957630 eglGetError (/vendor/lib64/egl/libEGL_adreno.so)
+	      752fee42f4 android::eglGetErrorImpl() (/system/lib64/libEGL.so)
+	      752fee0de8 eglMakeCurrent (/system/lib64/libEGL.so)
+	      7531a6d170 android::uirenderer::renderthread::EglManager::makeCurrent(void*, int*, bool) (/system/lib64/libhwui.so)
+	      7531abe258 std::__1::packaged_task<void ()>::operator()() (/system/lib64/libhwui.so)
+	      7531a989ec android::uirenderer::WorkQueue::process() (/system/lib64/libhwui.so)
+	      7531a98720 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.520115: 250000 cpu-clock:
+	      74abfc6aca android.content.res.Configuration.setToDefaults (/system/framework/framework.jar)
+	      74abfc6b48 android.content.res.Configuration.unset (/system/framework/framework.jar)
+	        9ce00cb0 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74ab82ea0e android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.520513: 250000 cpu-clock:
+	      74acda9c42 sun.util.locale.LocaleUtils.toLowerString (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acda7110 sun.util.locale.LanguageTag.parse (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9a856 java.util.Locale.forLanguageTag (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab6666fc android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb44 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.520693: 250000 cpu-clock:
+	      74abe551fe android.app.FragmentManagerImpl.dispatchOnFragmentStopped (/system/framework/framework.jar)
+	      74abe569d4 android.app.FragmentManagerImpl.moveToState (/system/framework/framework.jar)
+	      74abe56288 android.app.FragmentManagerImpl.moveFragmentToExpectedState (/system/framework/framework.jar)
+	      74abe56d24 android.app.FragmentManagerImpl.moveToState (/system/framework/framework.jar)
+	      74abe54b60 android.app.FragmentManagerImpl.dispatchMoveToState (/system/framework/framework.jar)
+	      74abe5549e android.app.FragmentManagerImpl.dispatchStop (/system/framework/framework.jar)
+	      74abe51f50 android.app.FragmentController.dispatchStop (/system/framework/framework.jar)
+	      74abe340a8 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.520942: 250000 cpu-clock:
+	ffffff82a34c1c74 context_struct_compute_av ([kernel.kallsyms])
+	ffffff82a34c1702 security_compute_av.cfi ([kernel.kallsyms])
+	ffffff82a349f5be avc_compute_av ([kernel.kallsyms])
+	ffffff82a34a089a avc_has_perm.cfi ([kernel.kallsyms])
+	ffffff82a34a979e selinux_socket_unix_may_send.cfi ([kernel.kallsyms])
+	ffffff82a478af7a unix_dgram_sendmsg.cfi ([kernel.kallsyms])
+	ffffff82a45b3b06 sock_write_iter.cfi ([kernel.kallsyms])
+	ffffff82a3206c46 do_iter_readv_writev ([kernel.kallsyms])
+	ffffff82a32069d6 do_iter_write ([kernel.kallsyms])
+	ffffff82a3209e5a vfs_writev ([kernel.kallsyms])
+	ffffff82a3209cca do_writev ([kernel.kallsyms])
+	ffffff82a3209c0e SyS_writev.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131ea8 writev (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752df1a130 logdWrite(log_id, timespec*, iovec*, unsigned long) (/system/lib64/liblog.so)
+	      752df0ff18 __write_to_log_daemon(log_id, iovec*, unsigned long) (/system/lib64/liblog.so)
+	      752df0f5b8 __android_log_buf_write (/system/lib64/liblog.so)
+	      752f9cd3dc android::android_util_Log_println_native(_JNIEnv*, _jobject*, int, int, _jstring*, _jstring*) (/system/lib64/libandroid_runtime.so)
+	      74ab82b29c android.util.Log.d (/system/framework/framework.jar)
+	      7446fe7e54 androidx.test.internal.runner.lifecycle.ActivityLifecycleMonitorImpl.signalLifecycleChange (/data/app/com.example.android.displayingbitmaps.test-Q0bsfTvM19P_mEks7OYN_g==/base.apk!/classes.dex)
+	      7446ff203c androidx.test.runner.MonitoringInstrumentation.callActivityOnStop (/data/app/com.example.android.displayingbitmaps.test-Q0bsfTvM19P_mEks7OYN_g==/base.apk!/classes.dex)
+	      74abe340b6 android.app.Activity.performStop (/system/framework/framework.jar)
+	      74abe259a8 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.521136: 250000 cpu-clock:
+	      74ad5a93dc art::JniMethodEndWithReferenceHandleResult(_jobject*, unsigned int, art::Thread*) (.llvm.3667856480119388434) (/apex/com.android.runtime/lib64/libart.so)
+	        9cdfffa4 java.lang.ref.Reference.get ([JIT app cache])
+	      74acbde7bc java.lang.ref.SoftReference.get (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acda9730 sun.util.locale.LocaleObjectCache.get (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9aa20 java.util.Locale.getInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9a8be java.util.Locale.forLanguageTag (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab6666fc android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb44 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521193: 250000 cpu-clock:
+	      752e0e29d4 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74aaef7c34 com.android.internal.policy.PhoneWindow.saveHierarchyState (/system/framework/framework.jar)
+	      74abe3350c android.app.Activity.onSaveInstanceState (/system/framework/framework.jar)
+	      7446457f4e androidx.core.app.ComponentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985ac androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.521387: 250000 cpu-clock:
+	      74ab66bed0 android.os.Parcel.readParcelableCreator (/system/framework/framework.jar)
+	      74ab66be84 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb60 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521443: 250000 cpu-clock:
+	      74ab820d86 android.util.ArrayMap.put (/system/framework/framework.jar)
+	      74ab6398c6 android.os.Bundle.putSparseParcelableArray (/system/framework/framework.jar)
+	      74aaef7c80 com.android.internal.policy.PhoneWindow.saveHierarchyState (/system/framework/framework.jar)
+	      74abe3350c android.app.Activity.onSaveInstanceState (/system/framework/framework.jar)
+	      7446457f4e androidx.core.app.ComponentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985ac androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521693: 250000 cpu-clock:
+	      7446499c0e androidx.fragment.app.FragmentManagerImpl.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498a5c androidx.fragment.app.FragmentController.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985bc androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.521822: 250000 cpu-clock:
+	      74ab666f92 android.os.LocaleList.<init> (/system/framework/framework.jar)
+	      74ab666712 android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb60 android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.521943: 250000 cpu-clock:
+	      74aad9d5c8 android.widget.AbsListView.onSaveInstanceState (/system/framework/framework.jar)
+	      74aad429d0 android.view.View.dispatchSaveInstanceState (/system/framework/framework.jar)
+	      74aad21d90 android.view.ViewGroup.dispatchFreezeSelfOnly (/system/framework/framework.jar)
+	      74aadae0c4 android.widget.AdapterView.dispatchSaveInstanceState (/system/framework/framework.jar)
+	      74aad484bc android.view.View.saveHierarchyState (/system/framework/framework.jar)
+	      744649e824 androidx.fragment.app.FragmentManagerImpl.saveFragmentViewState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446499af0 androidx.fragment.app.FragmentManagerImpl.saveFragmentBasicState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446499c2c androidx.fragment.app.FragmentManagerImpl.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498a5c androidx.fragment.app.FragmentController.saveAllState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74464985bc androidx.fragment.app.FragmentActivity.onSaveInstanceState (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74abe33e0a android.app.Activity.performSaveInstanceState (/system/framework/framework.jar)
+	      74abe91470 android.app.Instrumentation.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe25948 android.app.ActivityThread.callActivityOnSaveInstanceState (/system/framework/framework.jar)
+	      74abe259d6 android.app.ActivityThread.callActivityOnStop (/system/framework/framework.jar)
+	      74abe2a89e android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.522153: 250000 cpu-clock:
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb7c android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522193: 250000 cpu-clock:
+	      74ab67afd8 android.os.StrictMode.allowThreadDiskWrites (/system/framework/framework.jar)
+	      74abeac9d4 android.app.QueuedWork.waitToFinish (/system/framework/framework.jar)
+	      74abe2a8b0 android.app.ActivityThread.handleSleeping (/system/framework/framework.jar)
+	      74abe25560 android.app.ActivityThread.access$2500 (/system/framework/framework.jar)
+	      74abe21ed8 android.app.ActivityThread$H.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.522403: 250000 cpu-clock:
+	      74acc9aa16 java.util.Locale.getInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc9a8be java.util.Locale.forLanguageTag (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab6666fc android.os.LocaleList.forLanguageTags (/system/framework/framework.jar)
+	      74ab666644 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab666678 android.os.LocaleList$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74abfc5f2c android.content.res.Configuration.readFromParcel (/system/framework/framework.jar)
+	      74abfc5e18 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc5e30 android.content.res.Configuration.<init> (/system/framework/framework.jar)
+	      74abfc3cb2 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74abfc3ce4 android.content.res.Configuration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab66beb0 android.os.Parcel.readParcelable (/system/framework/framework.jar)
+	      74ab82eb7c android.util.MergedConfiguration.readFromParcel (/system/framework/framework.jar)
+	      74ab82ea34 android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82ea4c android.util.MergedConfiguration.<init> (/system/framework/framework.jar)
+	      74ab82e77a android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74ab82e7ac android.util.MergedConfiguration$1.createFromParcel (/system/framework/framework.jar)
+	      74aacf09d4 android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522443: 250000 cpu-clock:
+	      74aaef9412 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.522652: 250000 cpu-clock:
+	      74aad2b5da android.view.ViewRootImpl$W.resized (/system/framework/framework.jar)
+	      74aacf0a9c android.view.IWindow$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522693: 250000 cpu-clock:
+	      74ad269fb4 art::gc::Heap::IsValidObjectAddress(void const*) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3860b0 art::(anonymous namespace)::ScopedCheck::CheckInstance(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck::InstanceKind, _jobject*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad385414 art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad384a14 art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad38d230 art::(anonymous namespace)::CheckJNI::SetField(char const*, _JNIEnv*, _jobject*, _jfieldID*, bool, art::Primitive::Type, art::(anonymous namespace)::JniValueType) (/apex/com.android.runtime/lib64/libart.so)
+	      752f9c33f8 android::NativeGetResourceValue(_JNIEnv*, _jclass*, long, int, short, _jobject*, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74abfc1092 android.content.res.AssetManager.getResourceValue (/system/framework/framework.jar)
+	      74abfcab6e android.content.res.ResourcesImpl.getValue (/system/framework/framework.jar)
+	      74abfcbcc6 android.content.res.Resources.getBoolean (/system/framework/framework.jar)
+	      74aaf7d042 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.522943: 250000 cpu-clock:
+	      74ac03f318 android.graphics.drawable.StateListDrawable.<init> (/system/framework/framework.jar)
+	      74ac03eeda android.graphics.drawable.StateListDrawable$StateListState.newDrawable (/system/framework/framework.jar)
+	      74ac02f090 android.graphics.drawable.Drawable$ConstantState.newDrawable (/system/framework/framework.jar)
+	      74abfc70e0 android.content.res.DrawableCache.getInstance (/system/framework/framework.jar)
+	      74abfc9a50 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aad40832 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbf68 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523193: 250000 cpu-clock:
+	      74ac03a8f8 android.graphics.drawable.NinePatchDrawable.computeBitmapSize (/system/framework/framework.jar)
+	      74ac03aeec android.graphics.drawable.NinePatchDrawable.updateLocalState (/system/framework/framework.jar)
+	      74ac03a760 android.graphics.drawable.NinePatchDrawable.<init> (/system/framework/framework.jar)
+	      74ac03a778 android.graphics.drawable.NinePatchDrawable.<init> (/system/framework/framework.jar)
+	      74ac03a072 android.graphics.drawable.NinePatchDrawable$NinePatchState.newDrawable (/system/framework/framework.jar)
+	      74ac02face android.graphics.drawable.DrawableContainer$DrawableContainerState.createAllFutures (/system/framework/framework.jar)
+	      74ac02f1f2 android.graphics.drawable.DrawableContainer$DrawableContainerState.getConstantPadding (/system/framework/framework.jar)
+	      74ac02fd18 android.graphics.drawable.DrawableContainer.getPadding (/system/framework/framework.jar)
+	      74aad48d5c android.view.View.setBackgroundDrawable (/system/framework/framework.jar)
+	      74aad48c20 android.view.View.setBackground (/system/framework/framework.jar)
+	      74aad4097c android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbf68 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523443: 250000 cpu-clock:
+	      74abfc0048 android.content.res.ApkAssets.getStringFromPool (/system/framework/framework.jar)
+	      74abfc1838 android.content.res.AssetManager.getPooledStringForCookie (/system/framework/framework.jar)
+	      74abfcf11e android.content.res.TypedArray.loadStringValueAt (/system/framework/framework.jar)
+	      74abfce3de android.content.res.TypedArray.getValueAt (/system/framework/framework.jar)
+	      74abfce19c android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523693: 250000 cpu-clock:
+	      74abfc1278 android.content.res.AssetManager.retrieveAttributes (/system/framework/framework.jar)
+	      74abfcb7c4 android.content.res.Resources.obtainAttributes (/system/framework/framework.jar)
+	      74ac03199c android.graphics.drawable.Drawable.obtainAttributes (/system/framework/framework.jar)
+	      74ac03f3ac android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.523930: 250000 cpu-clock:
+	      74a2e31424 art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.523943: 250000 cpu-clock:
+	      752e0cb158 extent_recycle (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cc1dc je_extent_alloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b27b4 je_arena_extent_alloc_large (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d0394 je_large_palloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0aabd4 je_calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4268 calloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531acfe58 android::Bitmap::allocateHeapBitmap(unsigned long, SkImageInfo const&, unsigned long) (/system/lib64/libhwui.so)
+	      7531ad8d54 android::allocateBitmap(SkBitmap*, sk_sp<android::Bitmap> (*)(unsigned long, SkImageInfo const&, unsigned long)) (/system/lib64/libhwui.so)
+	      752f9e0268 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74ac03f45a android.graphics.drawable.StateListDrawable.inflateChildElements (/system/framework/framework.jar)
+	      74ac03f3ce android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524179: 250000 cpu-clock:
+	ffffff82a2e83d28 el0_da ([kernel.kallsyms])
+	      752e0e23f8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74a2f5ac20 art::HInstructionBuilder::LoadNullCheckedLocal(unsigned int, unsigned int) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2dea580 art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524193: 250000 cpu-clock:
+	      74ac03ef48 android.graphics.drawable.StateListDrawable$StateListState.addStateSet (/system/framework/framework.jar)
+	      74ac03f4ca android.graphics.drawable.StateListDrawable.inflateChildElements (/system/framework/framework.jar)
+	      74ac03f3ce android.graphics.drawable.StateListDrawable.inflate (/system/framework/framework.jar)
+	      74ac030eee android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity (/system/framework/framework.jar)
+	      74ac031edc android.graphics.drawable.Drawable.createFromXmlInnerForDensity (/system/framework/framework.jar)
+	      74ac031e28 android.graphics.drawable.Drawable.createFromXmlForDensity (/system/framework/framework.jar)
+	      74abfca0e0 android.content.res.ResourcesImpl.loadXmlDrawable (/system/framework/framework.jar)
+	      74abfc9d9a android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aaddc04e android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74aaddb1e0 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aaddb1c6 android.widget.ImageButton.<init> (/system/framework/framework.jar)
+	      74aada6dc8 android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524429: 250000 cpu-clock:
+	ffffff82a31505f4 get_page_from_freelist ([kernel.kallsyms])
+	ffffff82a314e99e __alloc_pages_nodemask.cfi ([kernel.kallsyms])
+	ffffff82a31a8dbe handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74a2e34550 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524443: 250000 cpu-clock:
+	      74aace2be4 android.view.ContextThemeWrapper.getResourcesInternal (/system/framework/framework.jar)
+	      74aace2bc4 android.view.ContextThemeWrapper.getResources (/system/framework/framework.jar)
+	      74aad17ddc android.view.ViewConfiguration.get (/system/framework/framework.jar)
+	      74aadcf740 android.widget.ForwardingListener.<init> (/system/framework/framework.jar)
+	      74aada6cb0 android.widget.ActionMenuPresenter$OverflowMenuButton$1.<init> (/system/framework/framework.jar)
+	      74aada6dee android.widget.ActionMenuPresenter$OverflowMenuButton.<init> (/system/framework/framework.jar)
+	      74aada7bbc android.widget.ActionMenuPresenter.initForMenu (/system/framework/framework.jar)
+	      74aaf738d0 com.android.internal.view.menu.MenuBuilder.addMenuPresenter (/system/framework/framework.jar)
+	      74aaf7bb18 com.android.internal.widget.ActionBarView.configPresenters (/system/framework/framework.jar)
+	      74aaf7d050 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524679: 250000 cpu-clock:
+	      74a2e83be0 art::HNullCheck::Accept(art::HGraphVisitor*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2decd0c art::InstructionSimplifier::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524693: 250000 cpu-clock:
+	      74ac976ea6 java.lang.ref.FinalizerReference.add (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74abfc0f1e android.content.res.AssetManager.openXmlBlockAsset (/system/framework/framework.jar)
+	      74abfc95ec android.content.res.ResourcesImpl.loadXmlResourceParser (/system/framework/framework.jar)
+	      74abfcb8fa android.content.res.Resources.loadXmlResourceParser (/system/framework/framework.jar)
+	      74abfcb890 android.content.res.Resources.getLayout (/system/framework/framework.jar)
+	      74aad043ce android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.524928: 250000 cpu-clock:
+	      74a2e1a8b4 art::GlobalValueNumberer::VisitBasicBlock(art::HBasicBlock*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e19e98 art::GVNOptimization::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.524942: 250000 cpu-clock:
+	      74aacfcb40 android.view.InputEventConsistencyVerifier.isInstrumentationEnabled (/system/framework/framework.jar)
+	      74aad3f5c0 android.view.View.<init> (/system/framework/framework.jar)
+	      74aad3f7f8 android.view.View.<init> (/system/framework/framework.jar)
+	      74aad205d8 android.view.ViewGroup.<init> (/system/framework/framework.jar)
+	      74aadddc70 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525178: 250000 cpu-clock:
+	      74a2e59c20 art::HInductionVarAnalysis::VisitNode(art::HLoopInformation*, art::HInstruction*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e59298 art::HInductionVarAnalysis::VisitLoop(art::HLoopInformation*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e58ff4 art::HInductionVarAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525193: 250000 cpu-clock:
+	      74abfc98e4 android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aadddd6c android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525429: 250000 cpu-clock:
+	      74a2e1aab4 art::GlobalValueNumberer::VisitBasicBlock(art::HBasicBlock*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e19e98 art::GVNOptimization::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2390c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525443: 250000 cpu-clock:
+	      74ac03a578 android.graphics.drawable.NinePatchDrawable.getChangingConfigurations (/system/framework/framework.jar)
+	      74ac03a36c android.graphics.drawable.NinePatchDrawable.getConstantState (/system/framework/framework.jar)
+	      74abfca970 android.content.res.ResourcesImpl.cacheDrawable (/system/framework/framework.jar)
+	      74abfc9bc2 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbbb2 android.content.res.Resources.loadDrawable (/system/framework/framework.jar)
+	      74abfce1d2 android.content.res.TypedArray.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfce172 android.content.res.TypedArray.getDrawable (/system/framework/framework.jar)
+	      74aadddd6c android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc56 android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aadddc3a android.widget.LinearLayout.<init> (/system/framework/framework.jar)
+	      74aada8a50 android.widget.ActionMenuView.<init> (/system/framework/framework.jar)
+	      74ad44dbc0 art::Constructor_newInstance0(_JNIEnv*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbdf80c java.lang.reflect.Constructor.newInstance (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aad03fcc android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aad041d2 android.view.LayoutInflater.createView (/system/framework/framework.jar)
+	      74aaef6d78 com.android.internal.policy.PhoneLayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad046ac android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04690 android.view.LayoutInflater.onCreateView (/system/framework/framework.jar)
+	      74aad04296 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad041f8 android.view.LayoutInflater.createViewFromTag (/system/framework/framework.jar)
+	      74aad044de android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aad043d6 android.view.LayoutInflater.inflate (/system/framework/framework.jar)
+	      74aaf6f322 com.android.internal.view.menu.BaseMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aada7964 android.widget.ActionMenuPresenter.getMenuView (/system/framework/framework.jar)
+	      74aaf7d05a com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525678: 250000 cpu-clock:
+	      74a2e6413c art::HScheduler::Schedule(art::HBasicBlock*, art::HeapLocationCollector const*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e63470 art::HInstructionScheduling::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2390c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525693: 250000 cpu-clock:
+	      74aad423dc android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad216f6 android.view.ViewGroup.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad20bdc android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aad20b56 android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aaf7d080 com.android.internal.widget.ActionBarView.setMenu (/system/framework/framework.jar)
+	      74aaf7a5b6 com.android.internal.widget.ActionBarOverlayLayout.setMenu (/system/framework/framework.jar)
+	      74aaef94b6 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.525929: 250000 cpu-clock:
+	      74a2fb8100 art::arm64::LocationsBuilderARM64::VisitIntermediateAddress(art::HIntermediateAddress*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e3cecc art::SsaLivenessAnalysis::Analyze() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e23d50 art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.525943: 250000 cpu-clock:
+	      74abe32930 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526193: 250000 cpu-clock:
+	      7532094bdc art::ModifiedUtf8StringEquals(char const*, char const*) (/apex/com.android.runtime/lib64/libdexfile.so)
+	      75320949e0 art::TypeLookupTable::Lookup(char const*, unsigned int) const (/apex/com.android.runtime/lib64/libdexfile.so)
+	      74aae93ef8 com.android.internal.app.WindowDecorActionBar.<init> (/system/framework/framework.jar)
+	      74abe32934 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526205: 250000 cpu-clock:
+	      74a2e3dc64 art::SsaLivenessAnalysis::ComputeLiveRanges() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e3d2e8 art::SsaLivenessAnalysis::Analyze() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e23d50 art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526443: 250000 cpu-clock:
+	      752dd8bcf8 android::Theme::GetAttribute(unsigned int, android::Res_value*, unsigned int*) const (/system/lib64/libandroidfw.so)
+	      752dd904c0 android::ApplyStyle(android::Theme*, android::ResXMLParser*, unsigned int, unsigned int, unsigned int const*, unsigned long, unsigned int*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752f9c4df8 android::NativeApplyStyle(_JNIEnv*, _jclass*, long, long, int, int, long, _jintArray*, long, long) (/system/lib64/libandroid_runtime.so)
+	      74abfc1f1a android.content.res.AssetManager.applyStyle (/system/framework/framework.jar)
+	      74abfc8aa8 android.content.res.ResourcesImpl$ThemeImpl.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abfc860e android.content.res.Resources$Theme.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abf673c4 android.content.Context.obtainStyledAttributes (/system/framework/framework.jar)
+	      74aae94908 com.android.internal.app.WindowDecorActionBar.init (/system/framework/framework.jar)
+	      74aae93f32 com.android.internal.app.WindowDecorActionBar.<init> (/system/framework/framework.jar)
+	      74abe32934 android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526454: 250000 cpu-clock:
+	      752e0b38e8 je_arena_tcache_fill_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ddf18 je_tcache_alloc_small_hard (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a830c je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      752fe48ac8 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*) (/system/lib64/libc++.so)
+	      752fe48bd4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*) (/system/lib64/libc++.so)
+	      7531fa6c98 art::MemMap::SetDebugName(void*, char const*, unsigned long) (/apex/com.android.runtime/lib64/libartbase.so)
+	      7531fa6f64 art::MemMap::MapAnonymous(char const*, unsigned char*, unsigned long, int, bool, bool, art::MemMap*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad169dac art::MemMapArena::Allocate(unsigned long, bool, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16a0cc art::MemMapArenaPool::AllocArena(unsigned long) (/apex/com.android.runtime/lib64/libart.so)
+	      7531fac6a4 art::ArenaStack::AllocateFromNextArena(unsigned long) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74a2dfd374 art::RegisterAllocatorLinearScan::ProcessInstruction(art::HInstruction*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df7c8c art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526712: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a2f5465a do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74a2dfe228 art::RegisterAllocatorLinearScan::LinearScan() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df80dc art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526725: 250000 cpu-clock:
+	ffffff82a3238e90 prepend_path ([kernel.kallsyms])
+	ffffff82a3238b56 d_path.cfi ([kernel.kallsyms])
+	ffffff82a312bfd6 perf_event_mmap.cfi ([kernel.kallsyms])
+	ffffff82a31b63ba mmap_region.cfi ([kernel.kallsyms])
+	ffffff82a31b5ec6 do_mmap.cfi ([kernel.kallsyms])
+	ffffff82a317efde vm_mmap_pgoff.cfi ([kernel.kallsyms])
+	ffffff82a2f37f1e sys_mmap.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1313c8 mmap64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304ce1b8 android::FileMap::create(char const*, int, long, unsigned long, bool) (/system/lib64/libutils.so)
+	      752dd80240 android::ApkAssets::Open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, android::Asset::AccessMode) const (/system/lib64/libandroidfw.so)
+	      752f9c2b34 android::NativeOpenNonAsset(_JNIEnv*, _jclass*, long, int, _jstring*, int) (/system/lib64/libandroid_runtime.so)
+	      74abfc1766 android.content.res.AssetManager.openNonAsset (/system/framework/framework.jar)
+	      74abfc9dd6 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.526954: 250000 cpu-clock:
+	      74a2dfe088 art::RegisterAllocatorLinearScan::LinearScan() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df80dc art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.526975: 250000 cpu-clock:
+	      75308f1200 inflate_fast (/system/lib64/libz.so)
+	      75308ef458 inflate (/system/lib64/libz.so)
+	      753109baa4 png_process_IDAT_data (/system/lib64/libpng.so)
+	      753109b87c png_push_read_IDAT (/system/lib64/libpng.so)
+	      753109ab68 png_process_data (/system/lib64/libpng.so)
+	      7531b6e7c0 SkPngCodec::processData() (/system/lib64/libhwui.so)
+	      7531b6e5c4 SkPngNormalDecoder::decodeAllRows(void*, unsigned long, int*) (/system/lib64/libhwui.so)
+	      7531b5b418 SkCodec::getPixels(SkImageInfo const&, void*, unsigned long, SkCodec::Options const*) (/system/lib64/libhwui.so)
+	      7531b6f2a0 SkSampledCodec::onGetAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const&) (/system/lib64/libhwui.so)
+	      75319450a8 _ZNSt3__110__function6__funcIZN14SkAndroidCodec16getAndroidPixelsERK11SkImageInfoPvmPKNS2_14AndroidOptionsEE3$_0NS_9allocatorISA_EEFbRK8SkPixmapEEclESF_$679d952b667e877eed5212517d5318af (/system/lib64/libhwui.so)
+	      7531b5e220 SkPixmapPriv::Orient(SkPixmap const&, SkEncodedOrigin, std::__1::function<bool (SkPixmap const&)>) (/system/lib64/libhwui.so)
+	      7531b5c150 SkAndroidCodec::getAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const*) (/system/lib64/libhwui.so)
+	      752f9e0200 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527205: 250000 cpu-clock:
+	      74a2df951c art::RegisterAllocationResolver::ConnectSplitSiblings(art::LiveInterval*, art::HBasicBlock*, art::HBasicBlock*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df86f4 art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527223: 250000 cpu-clock:
+	      75308ef530 inflate (/system/lib64/libz.so)
+	      753109baa4 png_process_IDAT_data (/system/lib64/libpng.so)
+	      753109b87c png_push_read_IDAT (/system/lib64/libpng.so)
+	      753109ab68 png_process_data (/system/lib64/libpng.so)
+	      7531b6e7c0 SkPngCodec::processData() (/system/lib64/libhwui.so)
+	      7531b6e5c4 SkPngNormalDecoder::decodeAllRows(void*, unsigned long, int*) (/system/lib64/libhwui.so)
+	      7531b5b418 SkCodec::getPixels(SkImageInfo const&, void*, unsigned long, SkCodec::Options const*) (/system/lib64/libhwui.so)
+	      7531b6f2a0 SkSampledCodec::onGetAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const&) (/system/lib64/libhwui.so)
+	      75319450a8 _ZNSt3__110__function6__funcIZN14SkAndroidCodec16getAndroidPixelsERK11SkImageInfoPvmPKNS2_14AndroidOptionsEE3$_0NS_9allocatorISA_EEFbRK8SkPixmapEEclESF_$679d952b667e877eed5212517d5318af (/system/lib64/libhwui.so)
+	      7531b5e220 SkPixmapPriv::Orient(SkPixmap const&, SkEncodedOrigin, std::__1::function<bool (SkPixmap const&)>) (/system/lib64/libhwui.so)
+	      7531b5c150 SkAndroidCodec::getAndroidPixels(SkImageInfo const&, void*, unsigned long, SkAndroidCodec::AndroidOptions const*) (/system/lib64/libhwui.so)
+	      752f9e0200 ImageDecoder_nDecodeBitmap(_JNIEnv*, _jobject*, long, _jobject*, unsigned char, int, int, _jobject*, unsigned char, int, unsigned char, unsigned char, unsigned char, long, unsigned char) (/system/lib64/libandroid_runtime.so)
+	      74ac01842a android.graphics.ImageDecoder.decodeBitmapInternal (/system/framework/framework.jar)
+	      74ac018a84 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527454: 250000 cpu-clock:
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527475: 250000 cpu-clock:
+	ffffff82a2fa4ad4 blocking_notifier_call_chain.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131488 munmap (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304ce0c4 android::FileMap::~FileMap() (/system/lib64/libutils.so)
+	      752dd81f80 android::_FileAsset::~_FileAsset() (/system/lib64/libandroidfw.so)
+	      752dd82070 android::_FileAsset::~_FileAsset() (/system/lib64/libandroidfw.so)
+	      74abfc1e88 android.content.res.AssetManager.access$1000 (/system/framework/framework.jar)
+	      74abfc0b0c android.content.res.AssetManager$AssetInputStream.close (/system/framework/framework.jar)
+	      74ac98c868 libcore.io.IoUtils.closeQuietly (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac0194a6 android.graphics.ImageDecoder.close (/system/framework/framework.jar)
+	      74ac01924a android.graphics.ImageDecoder.$closeResource (/system/framework/framework.jar)
+	      74ac018b16 android.graphics.ImageDecoder.decodeDrawableImpl (/system/framework/framework.jar)
+	      74ac01899c android.graphics.ImageDecoder.decodeDrawable (/system/framework/framework.jar)
+	      74abfc98ee android.content.res.ResourcesImpl.decodeImageDrawable (/system/framework/framework.jar)
+	      74abfc9de8 android.content.res.ResourcesImpl.loadDrawableForCookie (/system/framework/framework.jar)
+	      74abfc9b32 android.content.res.ResourcesImpl.loadDrawable (/system/framework/framework.jar)
+	      74abfcbb6e android.content.res.Resources.getDrawableForDensity (/system/framework/framework.jar)
+	      74abfcbb16 android.content.res.Resources.getDrawable (/system/framework/framework.jar)
+	      74abf67438 android.content.Context.getDrawable (/system/framework/framework.jar)
+	      74aaf7cf00 com.android.internal.widget.ActionBarView.setIcon (/system/framework/framework.jar)
+	      74aaf7a56e com.android.internal.widget.ActionBarOverlayLayout.setIcon (/system/framework/framework.jar)
+	      74aaefb48a com.android.internal.policy.PhoneWindow.setDefaultIcon (/system/framework/framework.jar)
+	      74abe3295c android.app.Activity.initWindowDecorActionBar (/system/framework/framework.jar)
+	      74abe2fa64 android.app.Activity.getMenuInflater (/system/framework/framework.jar)
+	      74abe30700 android.app.Activity.onCreatePanelMenu (/system/framework/framework.jar)
+	      7446497d84 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527704: 250000 cpu-clock:
+	      74a2e1bb94 art::arm64::InstructionCodeGeneratorARM64::VisitParallelMove(art::HParallelMove*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527725: 250000 cpu-clock:
+	      752e0e29d4 strlen (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7446497d90 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.527955: 250000 cpu-clock:
+	      74a2e4b058 art::StackMapStream::EndStackMapEntry() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e5fe7c art::arm64::CodeGeneratorARM64::GenerateStaticOrDirectCall(art::HInvokeStaticOrDirect*, art::Location, art::SlowPathCode*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e5f9dc art::arm64::InstructionCodeGeneratorARM64::VisitInvokeStaticOrDirect(art::HInvokeStaticOrDirect*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.527975: 250000 cpu-clock:
+	      752dd9405c android::LoadedPackage::GetEntryOffset(android::ResTable_type const*, unsigned short) (/system/lib64/libandroidfw.so)
+	      752dd895cc android::AssetManager2::FindEntry(unsigned int, unsigned short, bool, bool, android::FindEntryResult*) const (/system/lib64/libandroidfw.so)
+	      752dd8a688 android::AssetManager2::ResolveReference(int, android::Res_value*, android::ResTable_config*, unsigned int*, unsigned int*) const (/system/lib64/libandroidfw.so)
+	      752dd907e8 android::ApplyStyle(android::Theme*, android::ResXMLParser*, unsigned int, unsigned int, unsigned int const*, unsigned long, unsigned int*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752f9c4df8 android::NativeApplyStyle(_JNIEnv*, _jclass*, long, long, int, int, long, _jintArray*, long, long) (/system/lib64/libandroid_runtime.so)
+	      74abfc1f1a android.content.res.AssetManager.applyStyle (/system/framework/framework.jar)
+	      74abfc8aa8 android.content.res.ResourcesImpl$ThemeImpl.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abfc860e android.content.res.Resources$Theme.obtainStyledAttributes (/system/framework/framework.jar)
+	      74abf673a2 android.content.Context.obtainStyledAttributes (/system/framework/framework.jar)
+	      74aad05a64 android.view.MenuInflater$MenuState.readItem (/system/framework/framework.jar)
+	      74aad06234 android.view.MenuInflater.parseMenu (/system/framework/framework.jar)
+	      74aad06064 android.view.MenuInflater.inflate (/system/framework/framework.jar)
+	      74a1efd1a4 com.example.android.displayingbitmaps.ui.ImageGridFragment.onCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74464a312c androidx.fragment.app.Fragment.performCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      744649a97c androidx.fragment.app.FragmentManagerImpl.dispatchCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446498b80 androidx.fragment.app.FragmentController.dispatchCreateOptionsMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      7446497d98 androidx.fragment.app.FragmentActivity.onCreatePanelMenu (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes.dex)
+	      74aaef94d2 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.528202: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a31b944e SyS_mprotect.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131408 mprotect (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad2a600c void art::CheckedCall<int (void*, unsigned long, int), unsigned char*, unsigned long, int>(int  const(&)(void*, unsigned long, int), char const*, unsigned char*, unsigned long, int) (.llvm.4811959396681190537) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ac60 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.528548: 250000 cpu-clock:
+	      74ac0aca10 android.hardware.input.IInputManager$Stub.asInterface (/system/framework/framework.jar)
+	      74ac0ada3e android.hardware.input.InputManager.getInstance (/system/framework/framework.jar)
+	      74aad01430 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.528703: 250000 cpu-clock:
+	ffffff82a3151b0c free_hot_cold_page.cfi ([kernel.kallsyms])
+	ffffff82a3154dee free_hot_cold_page_list.cfi ([kernel.kallsyms])
+	ffffff82a315fdda release_pages.cfi ([kernel.kallsyms])
+	ffffff82a31ce24e free_pages_and_swap_cache.cfi ([kernel.kallsyms])
+	ffffff82a31a68be tlb_flush_mmu.cfi ([kernel.kallsyms])
+	ffffff82a31aefae zap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31c9096 SyS_madvise.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131308 madvise (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531fa945c art::MemMap::MadviseDontNeedAndZero() (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad169ecc art::MemMapArena::Release() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16a130 art::MemMapArenaPool::TrimMaps() (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f406b8 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.528798: 250000 cpu-clock:
+	ffffff82a450ede4 binder_inc_ref_for_node ([kernel.kallsyms])
+	ffffff82a451360e binder_transaction ([kernel.kallsyms])
+	ffffff82a450944a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530321150 android::IPCThreadState::waitForResponse(android::Parcel*, int*) (/system/lib64/libbinder.so)
+	      7530320eec android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      7530315f38 android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      752f9cb5d0 android_os_BinderProxy_transact(_JNIEnv*, _jobject*, int, _jobject*, _jobject*, int) (/system/lib64/libandroid_runtime.so)
+	      74ab636a0c android.os.BinderProxy.transact (/system/framework/framework.jar)
+	      74ac0ac2e2 android.hardware.input.IInputManager$Stub$Proxy.registerInputDevicesChangedListener (/system/framework/framework.jar)
+	      74ac0ae42c android.hardware.input.InputManager.populateInputDevicesLocked (/system/framework/framework.jar)
+	      74ac0adbc6 android.hardware.input.InputManager.getInputDevice (/system/framework/framework.jar)
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.528951: 250000 cpu-clock:
+	      74a2dea27c art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.529201: 250000 cpu-clock:
+	      74a2ffa690 art::arm64::CodeGeneratorARM64::SetupBlockedRegisters() const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2401c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529374: 250000 cpu-clock:
+	      753032a040 android::Parcel::readInt32() const (/system/lib64/libbinder.so)
+	      752df60720 android::KeyCharacterMap::readFromParcel(android::Parcel*) (/system/lib64/libinput.so)
+	      752f9927d4 android::nativeReadFromParcel(_JNIEnv*, _jobject*, _jobject*) (/system/lib64/libandroid_runtime.so)
+	      74aad01b3a android.view.KeyCharacterMap.<init> (/system/framework/framework.jar)
+	      74aad01b88 android.view.KeyCharacterMap.<init> (/system/framework/framework.jar)
+	      74aad01282 android.view.KeyCharacterMap$1.createFromParcel (/system/framework/framework.jar)
+	      74aad012b4 android.view.KeyCharacterMap$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfc516 android.view.InputDevice.<init> (/system/framework/framework.jar)
+	      74aacfc5f0 android.view.InputDevice.<init> (/system/framework/framework.jar)
+	      74aacfbb7e android.view.InputDevice$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfbbb0 android.view.InputDevice$1.createFromParcel (/system/framework/framework.jar)
+	      74ac0ab934 android.hardware.input.IInputManager$Stub$Proxy.getInputDevice (/system/framework/framework.jar)
+	      74ac0adbfa android.hardware.input.InputManager.getInputDevice (/system/framework/framework.jar)
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.529451: 250000 cpu-clock:
+	ffffff82a30fc980 ___bpf_prog_run ([kernel.kallsyms])
+	ffffff82a30fc336 __bpf_prog_run32.cfi ([kernel.kallsyms])
+	ffffff82a30b5762 __seccomp_filter ([kernel.kallsyms])
+	ffffff82a2f36572 syscall_trace_enter.cfi ([kernel.kallsyms])
+	ffffff82a2e840e6 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531fa5bf4 art::membarrier(art::MembarrierCommand) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad35adb0 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529641: 250000 cpu-clock:
+	      74aad20cc8 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad20bdc android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aad20b56 android.view.ViewGroup.addView (/system/framework/framework.jar)
+	      74aada82d4 android.widget.ActionMenuPresenter.updateMenuView (/system/framework/framework.jar)
+	      74aaf73a90 com.android.internal.view.menu.MenuBuilder.dispatchPresenterUpdate (/system/framework/framework.jar)
+	      74aaf73e5e com.android.internal.view.menu.MenuBuilder.onItemsChanged (/system/framework/framework.jar)
+	      74aaf74448 com.android.internal.view.menu.MenuBuilder.startDispatchingItemsChanged (/system/framework/framework.jar)
+	      74aaef9582 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.529891: 250000 cpu-clock:
+	      74aad01438 android.view.KeyCharacterMap.load (/system/framework/framework.jar)
+	      74aaef9552 com.android.internal.policy.PhoneWindow.preparePanel (/system/framework/framework.jar)
+	      74aaefa0e4 com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu (/system/framework/framework.jar)
+	      74aaef6e58 com.android.internal.policy.PhoneWindow$1.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.530140: 250000 cpu-clock:
+	      74ab824726 android.util.ContainerHelpers.binarySearch (/system/framework/framework.jar)
+	      74ab820994 android.util.ArrayMap.binarySearchHashes (/system/framework/framework.jar)
+	      74ab820a2c android.util.ArrayMap.indexOf (/system/framework/framework.jar)
+	      74ab820af8 android.util.ArrayMap.indexOfKey (/system/framework/framework.jar)
+	      74ab820c30 android.util.ArrayMap.get (/system/framework/framework.jar)
+	      74abeb7d4c android.app.SystemServiceRegistry.getSystemService (/system/framework/framework.jar)
+	      74abe48a3c android.app.ContextImpl.getSystemService (/system/framework/framework.jar)
+	      74aace2cc6 android.view.ContextThemeWrapper.getSystemService (/system/framework/framework.jar)
+	      74abe31294 android.app.Activity.getSystemService (/system/framework/framework.jar)
+	      74abf676ac android.content.Context.getSystemService (/system/framework/framework.jar)
+	      74aad457ea android.view.View.notifyFocusChangeToInputMethodManager (/system/framework/framework.jar)
+	      74aad471c8 android.view.View.onWindowFocusChanged (/system/framework/framework.jar)
+	      74aada2474 android.widget.AbsListView.onWindowFocusChanged (/system/framework/framework.jar)
+	      74aad42af0 android.view.View.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad22498 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad224b0 android.view.ViewGroup.dispatchWindowFocusChanged (/system/framework/framework.jar)
+	      74aad300a4 android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.530391: 250000 cpu-clock:
+	      74ab66bd3e android.os.Parcel.obtain (/system/framework/framework.jar)
+	      74aaf69da4 com.android.internal.view.IInputMethodManager$Stub$Proxy.startInputOrWindowGainedFocus (/system/framework/framework.jar)
+	      74aad7adbc android.view.inputmethod.InputMethodManager.startInputInner (/system/framework/framework.jar)
+	      74aad7c11e android.view.inputmethod.InputMethodManager.onPostWindowFocus (/system/framework/framework.jar)
+	      74aad30114 android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.531348: 250000 cpu-clock:
+	      74aad2f9d0 android.view.ViewRootImpl.handleContentCaptureFlush (/system/framework/framework.jar)
+	      74aad3016e android.view.ViewRootImpl.handleWindowFocusChanged (/system/framework/framework.jar)
+	      74aad2e0ac android.view.ViewRootImpl.access$1100 (/system/framework/framework.jar)
+	      74aad2ac10 android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.531596: 250000 cpu-clock:
+	      74abfc42a2 android.content.res.Configuration.compareTo (/system/framework/framework.jar)
+	      74abfc4068 android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74abfc408e android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74acc9be50 java.util.Objects.equals (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74aace396e android.view.DisplayAdjustments.equals (/system/framework/framework.jar)
+	      74aace60d0 android.view.Display.getDisplayAdjustments (/system/framework/framework.jar)
+	      74aad310d8 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.532271: 250000 cpu-clock:
+	      74ab636e58 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.532375: 250000 cpu-clock:
+	      74abfc42b8 android.content.res.Configuration.compareTo (/system/framework/framework.jar)
+	      74abfc4068 android.content.res.Configuration.equals (/system/framework/framework.jar)
+	      74ab82e866 android.util.MergedConfiguration.equals (/system/framework/framework.jar)
+	      74aad2ad5e android.view.ViewRootImpl$ViewRootHandler.handleMessage (/system/framework/framework.jar)
+	      74ab642fc6 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.532519: 250000 cpu-clock:
+	      74ac976e86 java.lang.ref.FinalizerReference.add (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74aacfb8ec android.view.InputChannel$1.createFromParcel (/system/framework/framework.jar)
+	      74aacfb928 android.view.InputChannel$1.createFromParcel (/system/framework/framework.jar)
+	      74aaf6be02 com.android.internal.view.InputBindResult.<init> (/system/framework/framework.jar)
+	      74aaf6ba60 com.android.internal.view.InputBindResult$1.createFromParcel (/system/framework/framework.jar)
+	      74aaf6ba90 com.android.internal.view.InputBindResult$1.createFromParcel (/system/framework/framework.jar)
+	      74aaf69684 com.android.internal.view.IInputMethodClient$Stub.onTransact (/system/framework/framework.jar)
+	      74ab636f3e android.os.Binder.execTransactInternal (/system/framework/framework.jar)
+	      74ab636e70 android.os.Binder.execTransact (/system/framework/framework.jar)
+	      752f954df8 _JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9ca398 JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libandroid_runtime.so)
+	      7530314670 android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (/system/lib64/libbinder.so)
+	      753032097c android::IPCThreadState::executeCommand(int) (/system/lib64/libbinder.so)
+	      75303204f4 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.532805: 250000 cpu-clock:
+	      74ab67e454 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Binder:31850_3	31850/31869 [003] 684943.532839: 250000 cpu-clock:
+	ffffff82a2ff8f24 __wake_up_common_lock ([kernel.kallsyms])
+	ffffff82a4505ed2 binder_wakeup_thread_ilocked ([kernel.kallsyms])
+	ffffff82a450aa2a binder_ioctl_write_read ([kernel.kallsyms])
+	ffffff82a450365e binder_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e086 do_vfs_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a322e66e SyS_ioctl.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130888 __ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ee38c ioctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      753032029c android::IPCThreadState::talkWithDriver(bool) (/system/lib64/libbinder.so)
+	      7530320470 android::IPCThreadState::getAndExecuteCommand() (/system/lib64/libbinder.so)
+	      7530320c30 android::IPCThreadState::joinThreadPool(bool) (/system/lib64/libbinder.so)
+	      7530346c9c android::PoolThread::threadLoop() (/system/lib64/libbinder.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752f944748 android::AndroidRuntime::javaThreadShell(void*) (/system/lib64/libandroid_runtime.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.533090: 250000 cpu-clock:
+	      74a2e2dc40 art::HGraph::BuildDominatorTree() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cc0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [003] 684943.533340: 250000 cpu-clock:
+	      74a2ec1a30 art::arm64::CodeGeneratorARM64::GenerateFrameExit() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549110: 250000 cpu-clock:
+	      74acbc481c java.lang.Integer.valueOf (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67e454 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549359: 250000 cpu-clock:
+	      74aaef2100 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549608: 250000 cpu-clock:
+	      74abf811c4 android.content.pm.ApplicationInfo.hasRtlSupport (/system/framework/framework.jar)
+	      74aad39908 android.view.View.hasRtlSupport (/system/framework/framework.jar)
+	      74aad3c088 android.view.View.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad1fbac android.view.ViewGroup.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad3c1ac android.view.View.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad1fbf8 android.view.ViewGroup.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c5e8 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.549858: 250000 cpu-clock:
+	      74ab80295a android.text.TextUtils.couldAffectRtl (/system/framework/framework.jar)
+	      74ab7ee740 android.text.BoringLayout.hasAnyInterestingChars (/system/framework/framework.jar)
+	      74ab7ee60c android.text.BoringLayout.isBoring (/system/framework/framework.jar)
+	      74aae26c5e android.widget.TextView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aaddf526 android.widget.LinearLayout.measureVertical (/system/framework/framework.jar)
+	      74aaddfc66 android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aadde988 android.widget.LinearLayout.measureHorizontal (/system/framework/framework.jar)
+	      74aaddfc6e android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c948 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550110: 250000 cpu-clock:
+	      74aaddf56c android.widget.LinearLayout.measureVertical (/system/framework/framework.jar)
+	      74aaddfc66 android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadde6a4 android.widget.LinearLayout.measureChildBeforeLayout (/system/framework/framework.jar)
+	      74aadde988 android.widget.LinearLayout.measureHorizontal (/system/framework/framework.jar)
+	      74aaddfc6e android.widget.LinearLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aaf77254 com.android.internal.widget.AbsActionBarView.measureChildView (/system/framework/framework.jar)
+	      74aaf7c948 com.android.internal.widget.ActionBarView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaf780a2 com.android.internal.widget.ActionBarContainer.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf79e34 com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550358: 250000 cpu-clock:
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf7a09a com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550609: 250000 cpu-clock:
+	      74aad42a88 android.view.View.dispatchStartTemporaryDetach (/system/framework/framework.jar)
+	      74aad9c944 android.widget.AbsListView$RecycleBin.addScrapView (/system/framework/framework.jar)
+	      74aadd801c android.widget.GridView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aaf7a09a com.android.internal.widget.ActionBarOverlayLayout.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad23348 android.view.ViewGroup.measureChildWithMargins (/system/framework/framework.jar)
+	      74aadd00b8 android.widget.FrameLayout.onMeasure (/system/framework/framework.jar)
+	      74aaef2364 com.android.internal.policy.DecorView.onMeasure (/system/framework/framework.jar)
+	      74aad45456 android.view.View.measure (/system/framework/framework.jar)
+	      74aad30ff8 android.view.ViewRootImpl.performMeasure (/system/framework/framework.jar)
+	      74aad2cf24 android.view.ViewRootImpl.measureHierarchy (/system/framework/framework.jar)
+	      74aad31452 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.550858: 250000 cpu-clock:
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551109: 250000 cpu-clock:
+	        9ce02af4 java.lang.ThreadLocal$ThreadLocalMap.getEntry ([JIT app cache])
+	      74acbd1540 java.lang.ThreadLocal$ThreadLocalMap.access$000 (/apex/com.android.runtime/javalib/core-oj.jar)
+	        9ce00d60 java.lang.ThreadLocal.get ([JIT app cache])
+	      74ab67e3a8 android.os.ThreadLocalWorkSource.getUid (/system/framework/framework.jar)
+	      74ab642910 android.os.Handler.enqueueMessage (/system/framework/framework.jar)
+	      74ab642cba android.os.Handler.sendMessageAtTime (/system/framework/framework.jar)
+	      74aad2a6da android.view.ViewRootImpl$ViewRootHandler.sendMessageAtTime (/system/framework/framework.jar)
+	      74ab642a74 android.os.Handler.postAtTime (/system/framework/framework.jar)
+	      74aad3760c android.view.View.awakenScrollBars (/system/framework/framework.jar)
+	      74aad39a52 android.view.View.initialAwakenScrollBars (/system/framework/framework.jar)
+	      74aad47048 android.view.View.onVisibilityAggregated (/system/framework/framework.jar)
+	      74aad386b2 android.view.View.dispatchVisibilityAggregated (/system/framework/framework.jar)
+	      74aad1efb4 android.view.ViewGroup.dispatchVisibilityAggregated (/system/framework/framework.jar)
+	      74aad20f12 android.view.ViewGroup.attachViewToParent (/system/framework/framework.jar)
+	      74aadd85ac android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551359: 250000 cpu-clock:
+	      74aaf4e6c8 com.android.internal.util.ArrayUtils.newUnpaddedLongArray (/system/framework/framework.jar)
+	      74ab82c5a8 android.util.LongSparseLongArray.<init> (/system/framework/framework.jar)
+	      74aad45334 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551609: 250000 cpu-clock:
+	      74ad43a9d4 art::VMRuntime_newUnpaddedArray(_JNIEnv*, _jobject*, _jclass*, int) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaf4e6cc com.android.internal.util.ArrayUtils.newUnpaddedLongArray (/system/framework/framework.jar)
+	      74ab82c5a8 android.util.LongSparseLongArray.<init> (/system/framework/framework.jar)
+	      74aad45334 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.551859: 250000 cpu-clock:
+	      74ab67ea50 android.os.Trace.isTagEnabled (/system/framework/framework.jar)
+	      74ab67ecd8 android.os.Trace.traceEnd (/system/framework/framework.jar)
+	      74aadd86f0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552109: 250000 cpu-clock:
+	      74abf66174 android.content.ContextWrapper.getApplicationInfo (/system/framework/framework.jar)
+	      74aad3dd1c android.view.View.getLayoutDirection (/system/framework/framework.jar)
+	      74aad48148 android.view.View.resolveLayoutParams (/system/framework/framework.jar)
+	      74aad4a524 android.view.View.setLayoutParams (/system/framework/framework.jar)
+	      74a1efcd64 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552359: 250000 cpu-clock:
+	      74a1efdb04 com.example.android.displayingbitmaps.util.AsyncTask.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f012f0 com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f018e8 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552609: 250000 cpu-clock:
+	      74acce864e java.util.concurrent.locks.ReentrantLock$Sync.tryRelease (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce7690 java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdee72 java.util.concurrent.ThreadPoolExecutor.addWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfb7a java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.552859: 250000 cpu-clock:
+	      74aad39900 android.view.View.hasRtlSupport (/system/framework/framework.jar)
+	      74aad3c088 android.view.View.resolveLayoutDirection (/system/framework/framework.jar)
+	      74aad3c1ac android.view.View.resolveRtlPropertiesIfNeeded (/system/framework/framework.jar)
+	      74aad453f4 android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553109: 250000 cpu-clock:
+	      74acc8ded0 java.util.HashMap.putVal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc8de36 java.util.HashMap.put (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acc8ea9c java.util.HashSet.add (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdee52 java.util.concurrent.ThreadPoolExecutor.addWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfb7a java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.553413: 250000 cpu-clock:
+	      74a1efb142 com.example.android.common.logger.Log.d (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efb126 com.example.android.common.logger.Log.d (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f010b8 com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f0129c com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd43a com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553595: 250000 cpu-clock:
+	      74aad44c40 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad3c754 android.view.View.setFrame (/system/framework/framework.jar)
+	      74aaddbb38 android.widget.ImageView.setFrame (/system/framework/framework.jar)
+	      74aad44f14 android.view.View.layout (/system/framework/framework.jar)
+	      74aadd86a0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.553738: 250000 cpu-clock:
+	      74a1efd43a com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.553845: 250000 cpu-clock:
+	      74aad13ccc android.view.ThreadedRenderer.isAvailable (/system/framework/framework.jar)
+	      74aad3e668 android.view.View.onCreateDrawableState (/system/framework/framework.jar)
+	      74aaddbc7c android.widget.ImageView.onCreateDrawableState (/system/framework/framework.jar)
+	      74aad3e54c android.view.View.getDrawableState (/system/framework/framework.jar)
+	      74aad43378 android.view.View.drawableStateChanged (/system/framework/framework.jar)
+	      74aaddc5d4 android.widget.ImageView.drawableStateChanged (/system/framework/framework.jar)
+	      74aad47a1c android.view.View.refreshDrawableState (/system/framework/framework.jar)
+	      74aad42472 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.553988: 250000 cpu-clock:
+	      74a1efd9c8 com.example.android.displayingbitmaps.util.AsyncTask.postResult (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd968 com.example.android.displayingbitmaps.util.AsyncTask.access$400 (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd442 com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554095: 250000 cpu-clock:
+	      74ac02cc38 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddcb34 android.widget.ImageView.onVisibilityAggregated (/system/framework/framework.jar)
+	      74aad4245a android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554345: 250000 cpu-clock:
+	      74aad45900 android.view.View.notifyViewAccessibilityStateChangedIfNeeded (/system/framework/framework.jar)
+	      74aad4a26a android.view.View.setImportantForAccessibility (/system/framework/framework.jar)
+	      74aad9d942 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.554368: 250000 cpu-clock:
+	      74accd7194 java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554594: 250000 cpu-clock:
+	      74aad4a26a android.view.View.setImportantForAccessibility (/system/framework/framework.jar)
+	      74aad9d942 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.554849: 250000 cpu-clock:
+	      74acce1c70 java.util.concurrent.atomic.AtomicInteger.get (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfbb6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.554928: 250000 cpu-clock:
+	      74a1f010b0 com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f0129c com.example.android.displayingbitmaps.util.ImageWorker$BitmapWorkerTask.doInBackground (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd43a com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555095: 250000 cpu-clock:
+	      74acce6f90 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.555338: 250000 cpu-clock:
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad45f0a4 art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long) (/apex/com.android.runtime/lib64/libart.so)
+	      74acce8348 java.util.concurrent.locks.LockSupport.park (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6e02 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555345: 250000 cpu-clock:
+	      74accdfb94 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.555498: 250000 cpu-clock:
+	      74a1efd968 com.example.android.displayingbitmaps.util.AsyncTask.access$400 (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efd442 com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555595: 250000 cpu-clock:
+	      74aaddba44 android.widget.ImageView.isFilledByImage (/system/framework/framework.jar)
+	      74aaddbb12 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.555845: 250000 cpu-clock:
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.556039: 250000 cpu-clock:
+	      74accdffc2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556095: 250000 cpu-clock:
+	      74ac01db82 android.graphics.Paint.<init> (/system/framework/framework.jar)
+	      74ac02c70c android.graphics.drawable.BitmapDrawable$BitmapState.<init> (/system/framework/framework.jar)
+	      74ac02cd7e android.graphics.drawable.BitmapDrawable.<init> (/system/framework/framework.jar)
+	      74a1f01080 com.example.android.displayingbitmaps.util.ImageWorker$AsyncDrawable.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f018fa com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556345: 250000 cpu-clock:
+	      74ac974998 dalvik.system.VMRuntime.getRuntime (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac99535c libcore.util.NativeAllocationRegistry.registerNativeAllocation (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac995194 libcore.util.NativeAllocationRegistry.registerNativeAllocation (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac023dc6 android.graphics.RenderNode.<init> (/system/framework/framework.jar)
+	      74ac0232f0 android.graphics.RenderNode.create (/system/framework/framework.jar)
+	      74aad3f646 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.556359: 250000 cpu-clock:
+	      74a2f5d6c0 art::HInstructionBuilder::ResolveField(unsigned short, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2dea568 art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556595: 250000 cpu-clock:
+	      74ac023dc6 android.graphics.RenderNode.<init> (/system/framework/framework.jar)
+	      74ac0232f0 android.graphics.RenderNode.create (/system/framework/framework.jar)
+	      74aad3f646 android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.556608: 250000 cpu-clock:
+	      74a2f7eeb4 art::PrepareForRegisterAllocation::VisitConstructorFence(art::HConstructorFence*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e23c7c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.556845: 250000 cpu-clock:
+	      74ac01af7e android.graphics.Matrix.<init> (/system/framework/framework.jar)
+	      74aaddc64c android.widget.ImageView.initImageView (/system/framework/framework.jar)
+	      74aaddbf12 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.556858: 250000 cpu-clock:
+	      74a2f728f0 art::HSuspendCheck::Accept(art::HGraphVisitor*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.556900: 250000 cpu-clock:
+	      74acce6e08 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.556966: 250000 cpu-clock:
+	      74acce724a java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6e1a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.557112: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a3010d42 rwsem_wake.cfi ([kernel.kallsyms])
+	ffffff82a31b944e SyS_mprotect.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131408 mprotect (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad2a600c void art::CheckedCall<int (void*, unsigned long, int), unsigned char*, unsigned long, int>(int  const(&)(void*, unsigned long, int), char const*, unsigned char*, unsigned long, int) (.llvm.4811959396681190537) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ac60 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557123: 250000 cpu-clock:
+	      74aace2be0 android.view.ContextThemeWrapper.getResourcesInternal (/system/framework/framework.jar)
+	      74aace2bc4 android.view.ContextThemeWrapper.getResources (/system/framework/framework.jar)
+	      74aad3f5ea android.view.View.<init> (/system/framework/framework.jar)
+	      74aaddbe80 android.widget.ImageView.<init> (/system/framework/framework.jar)
+	      74a1efd2c8 com.example.android.displayingbitmaps.ui.RecyclingImageView.<init> (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcd50 com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.557358: 250000 cpu-clock:
+	      74a2e2e310 art::HGraph::BuildDominatorTree() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cc0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557374: 250000 cpu-clock:
+	      7531a69a14 SkPathRef::Rewind(sk_sp<SkPathRef>*) (/system/lib64/libhwui.so)
+	      7531a698ec SkPath::rewind() (/system/lib64/libhwui.so)
+	      752f997b1c android::uirenderer::Outline::setRoundRect(int, int, int, int, float, float) (/system/lib64/libandroid_runtime.so)
+	      752f9967ac android::android_view_RenderNode_setOutlineRoundRect(long, int, int, int, int, float, float) (/system/lib64/libandroid_runtime.so)
+	      74ac0237a0 android.graphics.RenderNode.setOutline (/system/framework/framework.jar)
+	      74aad4799a android.view.View.rebuildOutline (/system/framework/framework.jar)
+	      74aad4bbde android.view.View.sizeChange (/system/framework/framework.jar)
+	      74aad3c794 android.view.View.setFrame (/system/framework/framework.jar)
+	      74aaddbb38 android.widget.ImageView.setFrame (/system/framework/framework.jar)
+	      74aad44f14 android.view.View.layout (/system/framework/framework.jar)
+	      74aadd86a0 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.557608: 250000 cpu-clock:
+	      74a2ee6ffc art::arm64::InstructionCodeGeneratorARM64::VisitNeg(art::HNeg*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39d9c art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557624: 250000 cpu-clock:
+	      74aad4547c android.view.View.measure (/system/framework/framework.jar)
+	      74aadd8612 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.557851: 250000 cpu-clock:
+	      74acce74da java.util.concurrent.locks.AbstractQueuedSynchronizer.findNodeFromTail (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce75f4 java.util.concurrent.locks.AbstractQueuedSynchronizer.isOnSyncQueue (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6df6 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.557873: 250000 cpu-clock:
+	      74aad3e54c android.view.View.getDrawableState (/system/framework/framework.jar)
+	      74aad43378 android.view.View.drawableStateChanged (/system/framework/framework.jar)
+	      74aaddc5d4 android.widget.ImageView.drawableStateChanged (/system/framework/framework.jar)
+	      74aad47a1c android.view.View.refreshDrawableState (/system/framework/framework.jar)
+	      74aad42472 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.558091: 250000 cpu-clock:
+	      74acce5290 java.util.concurrent.locks.AbstractOwnableSynchronizer.getExclusiveOwnerThread (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce864e java.util.concurrent.locks.ReentrantLock$Sync.tryRelease (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce7690 java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd71b6 java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558123: 250000 cpu-clock:
+	      74aad23480 android.view.ViewGroup.notifySubtreeAccessibilityStateChangedIfNeeded (/system/framework/framework.jar)
+	      74aad20d60 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.558351: 250000 cpu-clock:
+	      74a2f41680 art::HGraphVisitor::VisitLongConstant(art::HLongConstant*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e6b680 art::LoadStoreAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558373: 250000 cpu-clock:
+	      74aad3aaea android.view.View.isShown (/system/framework/framework.jar)
+	      74aad42444 android.view.View.dispatchAttachedToWindow (/system/framework/framework.jar)
+	      74aad20cf6 android.view.ViewGroup.addViewInner (/system/framework/framework.jar)
+	      74aad1dcfe android.view.ViewGroup.addViewInLayout (/system/framework/framework.jar)
+	      74aadd85d6 android.widget.GridView.setupChild (/system/framework/framework.jar)
+	      74aadd6090 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.558402: 250000 cpu-clock:
+	ffffff82a321dac0 generic_permission.cfi ([kernel.kallsyms])
+	ffffff82a321d3d6 __inode_permission2.cfi ([kernel.kallsyms])
+	ffffff82a3220b62 link_path_walk ([kernel.kallsyms])
+	ffffff82a3226b4e path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.558601: 250000 cpu-clock:
+	      74ad16a130 art::MemMapArenaPool::TrimMaps() (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f406b8 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558646: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad45edb8 art::Unsafe_unpark(_JNIEnv*, _jobject*, _jobject*) (/apex/com.android.runtime/lib64/libart.so)
+	      74acce8450 java.util.concurrent.locks.LockSupport.unpark (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce81b6 java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce76ac java.util.concurrent.locks.AbstractQueuedSynchronizer.release (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8aca java.util.concurrent.locks.ReentrantLock.unlock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd76a0 java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.558851: 250000 cpu-clock:
+	ffffff82a31578b8 set_page_dirty.cfi ([kernel.kallsyms])
+	ffffff82a31a9006 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad21173c mspace_malloc (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35aca4 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.558892: 250000 cpu-clock:
+	      74acce6ed0 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.doSignal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6f90 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.558996: 250000 cpu-clock:
+	      74acce71ec java.util.concurrent.locks.AbstractQueuedSynchronizer$Node.<init> (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6c98 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce6ddc java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd718c java.util.concurrent.LinkedBlockingQueue.take (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdf3fe java.util.concurrent.ThreadPoolExecutor.getTask (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdff32 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559142: 250000 cpu-clock:
+	      74acce6f7c java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.signal (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd769a java.util.concurrent.LinkedBlockingQueue.signalNotEmpty (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c84 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.559214: 250000 cpu-clock:
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559392: 250000 cpu-clock:
+	      74acce8558 java.util.concurrent.locks.ReentrantLock$NonfairSync.lock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acce8a8c java.util.concurrent.locks.ReentrantLock.lock (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accd6c3c java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559642: 250000 cpu-clock:
+	      74ac00b92a android.graphics.Bitmap.hasAlpha (/system/framework/framework.jar)
+	      74ac02cc2c android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.559768: 250000 cpu-clock:
+	ffffff82a3247d54 __fd_install.cfi ([kernel.kallsyms])
+	ffffff82a3205ebe do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.559892: 250000 cpu-clock:
+	      74ac02cc40 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560142: 250000 cpu-clock:
+	      74accd6c32 java.util.concurrent.LinkedBlockingQueue.offer (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdfba6 java.util.concurrent.ThreadPoolExecutor.execute (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a1efd938 com.example.android.displayingbitmaps.util.AsyncTask.executeOnExecutor (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01910 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560225: 250000 cpu-clock:
+	      74a2dea824 art::HInstructionBuilder::BuildInstanceFieldAccess(art::Instruction const&, unsigned int, bool, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e343e8 art::HInstructionBuilder::ProcessDexInstruction(art::Instruction const&, unsigned int, unsigned long) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e32dac art::HInstructionBuilder::Build() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e25cd0 art::HGraphBuilder::BuildGraph() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2283c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560392: 250000 cpu-clock:
+	      74ac01d1d0 android.graphics.Paint.getAlpha (/system/framework/framework.jar)
+	      74ac02cc40 android.graphics.drawable.BitmapDrawable.getOpacity (/system/framework/framework.jar)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddce5c android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560475: 250000 cpu-clock:
+	      74a2e1a04c art::GlobalValueNumberer::VisitBasicBlock(art::HBasicBlock*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e19e98 art::GVNOptimization::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.560505: 250000 cpu-clock:
+	ffffff82a3290c28 __fsnotify_parent.cfi ([kernel.kallsyms])
+	ffffff82a32279c6 path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560642: 250000 cpu-clock:
+	      752e0e23a8 memset (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560725: 250000 cpu-clock:
+	      74a2e64140 art::HScheduler::Schedule(art::HBasicBlock*, art::HeapLocationCollector const*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e63470 art::HInstructionScheduling::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2390c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #3	31850/31897 [005] 684943.560876: 250000 cpu-clock:
+	      752e1458e4 pthread_getspecific (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a7f10 je_malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0a4350 malloc (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752fdfe3fc operator new(unsigned long) (/system/lib64/libc++.so)
+	      752fb65544 set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.560892: 250000 cpu-clock:
+	      74aaddbae8 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.560975: 250000 cpu-clock:
+	      74a2e98598 art::arm64::CodeGeneratorARM64::Initialize() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e397b0 art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561142: 250000 cpu-clock:
+	      74aaddbaf0 android.widget.ImageView.isOpaque (/system/framework/framework.jar)
+	      74aad44c84 android.view.View.invalidateInternal (/system/framework/framework.jar)
+	      74aad44b66 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aad44ae2 android.view.View.invalidate (/system/framework/framework.jar)
+	      74aaddc6fe android.widget.ImageView.invalidateDrawable (/system/framework/framework.jar)
+	      74ac032574 android.graphics.drawable.Drawable.invalidateSelf (/system/framework/framework.jar)
+	      74ac0321ee android.graphics.drawable.Drawable.setVisible (/system/framework/framework.jar)
+	      74aaddd272 android.widget.ImageView.updateDrawable (/system/framework/framework.jar)
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561225: 250000 cpu-clock:
+	      74ad16ec00 void std::__1::__tree_balance_after_insert<std::__1::__tree_node_base<void*>*>(std::__1::__tree_node_base<void*>*, std::__1::__tree_node_base<void*>*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35b294 art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad35ab30 art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char const*, unsigned long, unsigned long, bool, std::__1::vector<art::Handle<art::mirror::Object>, std::__1::allocator<art::Handle<art::mirror::Object> > > const&, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2f7cb00 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+AsyncTask #4	31850/31898 [003] 684943.561259: 250000 cpu-clock:
+	ffffff82a34a5504 selinux_inode_permission.cfi ([kernel.kallsyms])
+	ffffff82a321d41e __inode_permission2.cfi ([kernel.kallsyms])
+	ffffff82a3220b62 link_path_walk ([kernel.kallsyms])
+	ffffff82a3226b4e path_openat ([kernel.kallsyms])
+	ffffff82a3226992 do_filp_open.cfi ([kernel.kallsyms])
+	ffffff82a3205dba do_sys_open.cfi ([kernel.kallsyms])
+	ffffff82a3205fc6 SyS_openat.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1308a8 __openat (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0efe50 open64 (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752f42db44 android::base::WriteStringToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) (/system/lib64/libbase.so)
+	      752fb66188 SetTimerSlackAction::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb6726c TaskProfile::ExecuteForTask(int) const (/system/lib64/libprocessgroup.so)
+	      752fb62170 SetTaskProfiles (/system/lib64/libprocessgroup.so)
+	      752fb6557c set_sched_policy (/system/lib64/libprocessgroup.so)
+	      75304d319c androidSetThreadPriority (/system/lib64/libutils.so)
+	      752f9cf03c android_os_Process_setThreadPriority(_JNIEnv*, _jobject*, int, int) (/system/lib64/libandroid_runtime.so)
+	      74a1efd42c com.example.android.displayingbitmaps.util.AsyncTask$2.call (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74accd4f6a java.util.concurrent.FutureTask.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accdffb2 java.util.concurrent.ThreadPoolExecutor.runWorker (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74accded60 java.util.concurrent.ThreadPoolExecutor$Worker.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561392: 250000 cpu-clock:
+	      74aaddce40 android.widget.ImageView.setImageDrawable (/system/framework/framework.jar)
+	      74a1efd378 com.example.android.displayingbitmaps.ui.RecyclingImageView.setImageDrawable (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01900 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1f01886 com.example.android.displayingbitmaps.util.ImageWorker.loadImage (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74a1efcdac com.example.android.displayingbitmaps.ui.ImageGridFragment$ImageAdapter.getView (/data/app/com.example.android.displayingbitmaps-ApCDlazHwM1vaG_utt-TxQ==/base.apk!/classes2.dex)
+	      74aad9d8f6 android.widget.AbsListView.obtainView (/system/framework/framework.jar)
+	      74aadd6068 android.widget.GridView.makeAndAddView (/system/framework/framework.jar)
+	      74aadd61e0 android.widget.GridView.makeRow (/system/framework/framework.jar)
+	      74aadd5b32 android.widget.GridView.fillDown (/system/framework/framework.jar)
+	      74aadd5d3a android.widget.GridView.fillFromTop (/system/framework/framework.jar)
+	      74aadd797a android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561475: 250000 cpu-clock:
+	      74a2fe674c art::SideEffectsAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.561642: 250000 cpu-clock:
+	      74ac0326bc android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac032648 android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac030602 android.graphics.drawable.DrawableContainer.onBoundsChange (/system/framework/framework.jar)
+	      74ac0326bc android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74ac032648 android.graphics.drawable.Drawable.setBounds (/system/framework/framework.jar)
+	      74aada26c2 android.widget.AbsListView.positionSelector (/system/framework/framework.jar)
+	      74aada25e8 android.widget.AbsListView.positionSelector (/system/framework/framework.jar)
+	      74aadd7a64 android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561725: 250000 cpu-clock:
+	      753207acd4 art::AppendPrettyDescriptor(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) (/apex/com.android.runtime/lib64/libdexfile.so)
+	      753207e9b4 art::DexFile::PrettyMethod(unsigned int, bool) const (/apex/com.android.runtime/lib64/libdexfile.so)
+	      74a2f1a4c8 void art::debug::WriteDebugSymbols<art::ElfTypes64>(art::ElfBuilder<art::ElfTypes64>*, bool, art::debug::DebugInfo const&) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f1d3e4 art::debug::MakeElfFileForJIT(art::InstructionSet, art::InstructionSetFeatures const*, bool, art::debug::MethodDebugInfo const&) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7d0c8 art::OptimizingCompiler::GenerateJitDebugInfo(art::ArtMethod*, art::debug::MethodDebugInfo const&) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7ce7c art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.561975: 250000 cpu-clock:
+	      74a2f72748 art::HParameterValue::Accept(art::HGraphVisitor*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2decd28 art::InstructionSimplifier::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.562225: 250000 cpu-clock:
+	      74a2e4d680 art::StackMapStream::EndStackMapEntry() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2ead4f8 art::arm64::CodeGeneratorARM64::InvokeRuntime(art::QuickEntrypointEnum, art::HInstruction*, unsigned int, art::SlowPathCode*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e92778 art::arm64::SuspendCheckSlowPathARM64::EmitNativeCode(art::CodeGenerator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e39ba4 art::CodeGenerator::Compile(art::CodeAllocator*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2289c art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.562475: 250000 cpu-clock:
+	      74a2df8bf0 art::LiveInterval::ToLocation() const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2dfab80 art::RegisterAllocationResolver::ConnectSiblings(art::LiveInterval*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2df8618 art::RegisterAllocatorLinearScan::AllocateRegisters() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2421c art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22890 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.562679: 250000 cpu-clock:
+	      74ab6360da android.os.BinderProxy$ProxyMap.get (/system/framework/framework.jar)
+	      74ab636862 android.os.BinderProxy.getInstance (/system/framework/framework.jar)
+	      752f993060 _JNIEnv::CallStaticObjectMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9c8d60 android::javaObjectForIBinder(_JNIEnv*, android::sp<android::IBinder> const&) (/system/lib64/libandroid_runtime.so)
+	      752f9b9b3c android::android_os_Parcel_readStrongBinder(_JNIEnv*, _jclass*, long) (/system/lib64/libandroid_runtime.so)
+	      74ab66bcd0 android.os.Parcel.readStrongBinder (/system/framework/framework.jar)
+	      74ab6766ce android.os.ServiceManagerProxy.getService (/system/framework/framework.jar)
+	      74ab67696c android.os.ServiceManager.rawGetService (/system/framework/framework.jar)
+	      74ab6768e2 android.os.ServiceManager.getService (/system/framework/framework.jar)
+	      74abeb4d34 android.app.SystemServiceRegistry$101.createService (/system/framework/framework.jar)
+	      74abeb4d68 android.app.SystemServiceRegistry$101.createService (/system/framework/framework.jar)
+	      74abeb7aac android.app.SystemServiceRegistry$CachedServiceFetcher.getService (/system/framework/framework.jar)
+	      74abeb7d5c android.app.SystemServiceRegistry.getSystemService (/system/framework/framework.jar)
+	      74abe48a3c android.app.ContextImpl.getSystemService (/system/framework/framework.jar)
+	      74aace2cc6 android.view.ContextThemeWrapper.getSystemService (/system/framework/framework.jar)
+	      74abe31294 android.app.Activity.getSystemService (/system/framework/framework.jar)
+	      74abf676ac android.content.Context.getSystemService (/system/framework/framework.jar)
+	      74aadae584 android.widget.AdapterView.selectionChanged (/system/framework/framework.jar)
+	      74aadae054 android.widget.AdapterView.checkSelectionChanged (/system/framework/framework.jar)
+	      74aadd7c0e android.widget.GridView.layoutChildren (/system/framework/framework.jar)
+	      74aada17d4 android.widget.AbsListView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [000] 684943.562725: 250000 cpu-clock:
+	      74a2fe6710 art::SideEffectsAnalysis::Run() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e2348c art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2e22878 art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, bool, art::VariableSizedHandleScope*) const (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7c8a0 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.562930: 250000 cpu-clock:
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaddfd44 android.widget.LinearLayout.setChildFrame (/system/framework/framework.jar)
+	      74aadde436 android.widget.LinearLayout.layoutHorizontal (/system/framework/framework.jar)
+	      74aaddfc42 android.widget.LinearLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf772da com.android.internal.widget.AbsActionBarView.positionChild (/system/framework/framework.jar)
+	      74aaf7bfaa com.android.internal.widget.ActionBarView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaf77ecc com.android.internal.widget.ActionBarContainer.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aaf79dec com.android.internal.widget.ActionBarOverlayLayout.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aadcffb4 android.widget.FrameLayout.layoutChildren (/system/framework/framework.jar)
+	      74aadcfffc android.widget.FrameLayout.onLayout (/system/framework/framework.jar)
+	      74aaef2050 com.android.internal.policy.DecorView.onLayout (/system/framework/framework.jar)
+	      74aad44f54 android.view.View.layout (/system/framework/framework.jar)
+	      74aad2324e android.view.ViewGroup.layout (/system/framework/framework.jar)
+	      74aad30ea6 android.view.ViewRootImpl.performLayout (/system/framework/framework.jar)
+	      74aad3222e android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.563179: 250000 cpu-clock:
+	      74aad32310 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+RenderThread	31850/31881 [001] 684943.563354: 250000 cpu-clock:
+	ffffff82a3298a54 ep_scan_ready_list ([kernel.kallsyms])
+	ffffff82a329b38e SyS_epoll_wait.cfi ([kernel.kallsyms])
+	ffffff82a329b67e SyS_epoll_pwait.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e130748 __epoll_pwait (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      75304d7a8c android::Looper::pollInner(int) (/system/lib64/libutils.so)
+	      75304d795c android::Looper::pollOnce(int, int*, int*, void**) (/system/lib64/libutils.so)
+	      7531a988c0 android::uirenderer::ThreadBase::waitForWork() (/system/lib64/libhwui.so)
+	      7531a98718 android::uirenderer::renderthread::RenderThread::threadLoop() (/system/lib64/libhwui.so)
+	      75304d3600 android::Thread::_threadLoop(void*) (/system/lib64/libutils.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564158: 250000 cpu-clock:
+	      74ad279168 art::gc::Heap::IsMovableObject(art::ObjPtr<art::mirror::Object>) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3f975c art::JNI::GetStringCritical(_JNIEnv*, _jstring*, unsigned char*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad38dbc4 art::(anonymous namespace)::CheckJNI::GetStringCharsInternal(char const*, _JNIEnv*, _jstring*, unsigned char*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      752f9b9f30 android::android_os_Parcel_writeInterfaceToken(_JNIEnv*, _jclass*, long, _jstring*) (/system/lib64/libandroid_runtime.so)
+	      74ab66e41c android.os.Parcel.writeInterfaceToken (/system/framework/framework.jar)
+	      74aacf92dc android.view.IWindowSession$Stub$Proxy.finishDrawing (/system/framework/framework.jar)
+	      74aad32c62 android.view.ViewRootImpl.reportDrawFinished (/system/framework/framework.jar)
+	      74aad30a54 android.view.ViewRootImpl.pendingDrawFinished (/system/framework/framework.jar)
+	      74aad30e1a android.view.ViewRootImpl.performDraw (/system/framework/framework.jar)
+	      74aad32658 android.view.ViewRootImpl.performTraversals (/system/framework/framework.jar)
+	      74aad2f0f2 android.view.ViewRootImpl.doTraversal (/system/framework/framework.jar)
+	      74aad29da4 android.view.ViewRootImpl$TraversalRunnable.run (/system/framework/framework.jar)
+	      74aace1d14 android.view.Choreographer$CallbackRecord.run (/system/framework/framework.jar)
+	      74aace237a android.view.Choreographer.doCallbacks (/system/framework/framework.jar)
+	      74aace259e android.view.Choreographer.doFrame (/system/framework/framework.jar)
+	      74aace1e1e android.view.Choreographer$FrameDisplayEventReceiver.run (/system/framework/framework.jar)
+	      74ab64313c android.os.Handler.handleCallback (/system/framework/framework.jar)
+	      74ab642fa8 android.os.Handler.dispatchMessage (/system/framework/framework.jar)
+	      74ab66773a android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564581: 250000 cpu-clock:
+	      74ab667986 android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.564831: 250000 cpu-clock:
+	      74acbc40d4 java.lang.Integer.intValue (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67e42c android.os.ThreadLocalWorkSource.getToken (/system/framework/framework.jar)
+	      74ab67e448 android.os.ThreadLocalWorkSource.setUid (/system/framework/framework.jar)
+	      74ab66772e android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [002] 684943.565069: 250000 cpu-clock:
+	      74ad4fb080 art::CodeInfo::Decode(unsigned char const*, art::CodeInfo::DecodeFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74a2e6eb80 art::StackMapStream::Encode() (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f7ca38 art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, bool, art::jit::JitLogger*) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74a2f40680 art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool, bool) (/apex/com.android.runtime/lib64/libart-compiler.so)
+	      74ad353dac art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356ea0 art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565081: 250000 cpu-clock:
+	      752e0abe44 je_free (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad24ab44 art::gc::collector::ImmuneSpaces::CreateLargestImmuneRegion() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24ad4c art::gc::collector::ImmuneSpaces::AddSpace(art::gc::space::ContinuousSpace*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22ed50 art::gc::collector::ConcurrentCopying::BindBitmaps() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b73c art::gc::collector::ConcurrentCopying::InitializePhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22adcc art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+Jit thread pool	31850/31856 [002] 684943.565418: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad16a940 art::Mutex::ExclusiveUnlock(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad512f9c art::Thread::RunCheckpointFunction() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad356f2c art::jit::JitCompileTask::Run(art::Thread*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52d428 art::ThreadPoolWorker::Run() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad52cf10 art::ThreadPoolWorker::Callback(void*) (/apex/com.android.runtime/lib64/libart.so)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565729: 250000 cpu-clock:
+	ffffff82a31ac350 wp_page_copy ([kernel.kallsyms])
+	ffffff82a31ab6d2 do_wp_page ([kernel.kallsyms])
+	ffffff82a31a8bc2 handle_mm_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad221c7c art::gc::accounting::ModUnionTableCardCache::ProcessCards() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22c274 art::gc::collector::ConcurrentCopying::GrayAllDirtyImmuneObjects() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22afb4 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.565977: 250000 cpu-clock:
+	ffffff82a31c64a4 mm_event_end.cfi ([kernel.kallsyms])
+	ffffff82a2f54556 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad22cffc art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566227: 250000 cpu-clock:
+	      74ad241688 void art::gc::collector::ConcurrentCopying::MarkRoot<false>(art::Thread*, art::mirror::CompressedReference<art::mirror::Object>*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242178 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209e4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566477: 250000 cpu-clock:
+	      74ad242338 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566727: 250000 cpu-clock:
+	      74ad241f34 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.566977: 250000 cpu-clock:
+	      74ad241cbc void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567227: 250000 cpu-clock:
+	      74ad24288c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241cb0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad225a20 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567477: 250000 cpu-clock:
+	      74ad23e5d8 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce7b8 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567727: 250000 cpu-clock:
+	      74ad2ce810 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.567977: 250000 cpu-clock:
+	      74ad23e640 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce7b8 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568227: 250000 cpu-clock:
+	ffffff82a2e89df4 clear_page ([kernel.kallsyms])
+	ffffff82a2f5441e do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      752e0e225c __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad23c0b0 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23e670 art::gc::collector::ConcurrentCopying::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182220 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568477: 250000 cpu-clock:
+	      74ad233a40 art::gc::collector::ConcurrentCopying::PushOntoMarkStack(art::Thread*, art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23c808 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24210c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568727: 250000 cpu-clock:
+	      74ad242824 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c64 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.568977: 250000 cpu-clock:
+	      74ad24220c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569227: 250000 cpu-clock:
+	      74ad242888 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569477: 250000 cpu-clock:
+	      74ad241c40 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569727: 250000 cpu-clock:
+	      74ad241b24 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.569978: 250000 cpu-clock:
+	      74ad23cfc8 art::gc::collector::ConcurrentCopying::IsMarked(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23d360 art::gc::collector::ConcurrentCopying::IsNullOrMarkedHeapReference(art::mirror::HeapReference<art::mirror::Object>*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2864f4 art::gc::ReferenceQueue::EnqueueFinalizerReferences(art::gc::ReferenceQueue*, art::gc::collector::GarbageCollector*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2849c8 art::gc::ReferenceProcessor::ProcessReferences(bool, art::TimingLogger*, bool, art::gc::collector::GarbageCollector*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d6f8 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570228: 250000 cpu-clock:
+	      74ad2a7e38 std::__1::deque<std::__1::pair<unsigned char*, unsigned char*>, std::__1::allocator<std::__1::pair<unsigned char*, unsigned char*> > >::__add_back_capacity() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a49f8 art::gc::space::RegionSpace::ClearFromSpace(unsigned long*, unsigned long*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dc50 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570486: 250000 cpu-clock:
+	ffffff82a31a6730 unmap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31aef6e zap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31c9096 SyS_madvise.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131308 madvise (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531faaae0 art::ZeroAndReleasePages(void*, unsigned long) (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad2a52a0 art::gc::space::ZeroAndProtectRegion(unsigned char*, unsigned char*) (.llvm.15500284480436043641) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a4bb0 art::gc::space::RegionSpace::ClearFromSpace(unsigned long*, unsigned long*, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dc50 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570736: 250000 cpu-clock:
+	ffffff82a30fc9a4 ___bpf_prog_run ([kernel.kallsyms])
+	ffffff82a30fc336 __bpf_prog_run32.cfi ([kernel.kallsyms])
+	ffffff82a30b5762 __seccomp_filter ([kernel.kallsyms])
+	ffffff82a2f36572 syscall_trace_enter.cfi ([kernel.kallsyms])
+	ffffff82a2e840e6 __sys_trace ([kernel.kallsyms])
+	      75337ff308 __kernel_clock_gettime ([vdso])
+	      752e0e19a4 clock_gettime (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531fad768 art::ThreadCpuNanoTime() (/apex/com.android.runtime/lib64/libartbase.so)
+	      74ad249394 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd0192 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.570979: 250000 cpu-clock:
+	      74ac976da4 java.lang.ref.FinalizerReference.enqueueSentinelReference (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac976ef4 java.lang.ref.FinalizerReference.finalizeAllEnqueued (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac974c9c dalvik.system.VMRuntime.runFinalization (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbcac0c java.lang.Runtime.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbd01a0 java.lang.System.runFinalization (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b748 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.571252: 250000 cpu-clock:
+	      752e0dcfa4 je_tcache_bin_flush_small (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0df19c tcache_flush_cache (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0df19c tcache_flush_cache (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bb158 thread_tcache_flush_ctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b92a4 je_ctl_byname (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ad8c4 je_mallctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e1193bc je_mallopt (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ab4db4 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      7531ab4d64 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      752f9d6214 Bitmap_destruct(android::BitmapWrapper*) (/system/lib64/libandroid_runtime.so)
+	      74ac995120 libcore.util.NativeAllocationRegistry$CleanerThunk.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acd2ce52 sun.misc.Cleaner.clean (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde38c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.571501: 250000 cpu-clock:
+	      752e0ce518 extent_try_coalesce (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cbe7c je_extents_evict (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b7d68 arena_decay_to_limit (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b8180 arena_decay_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b2f5c je_arena_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bd4a4 arena_i_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bc9c0 arena_i_purge_ctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b92a4 je_ctl_byname (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ad8c4 je_mallctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e11943c je_mallopt (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ab4db4 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      7531ab4d64 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      752f9d6214 Bitmap_destruct(android::BitmapWrapper*) (/system/lib64/libandroid_runtime.so)
+	      74ac995120 libcore.util.NativeAllocationRegistry$CleanerThunk.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acd2ce52 sun.misc.Cleaner.clean (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde38c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.571751: 250000 cpu-clock:
+	      74acd2ccf6 sun.misc.Cleaner.remove (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acd2ce40 sun.misc.Cleaner.clean (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde38c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.572000: 250000 cpu-clock:
+	      74acbde37c java.lang.ref.ReferenceQueue.enqueueLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde668 java.lang.ref.ReferenceQueue.enqueuePending (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac976104 java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.572335: 250000 cpu-clock:
+	      74abe1f466 android.app.ActivityThread$1.run (/system/framework/framework.jar)
+	      74aaedc762 com.android.internal.os.BinderInternal$GcWatcher.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.572584: 250000 cpu-clock:
+	      74ac01947a android.graphics.ImageDecoder.close (/system/framework/framework.jar)
+	      74ac0194f4 android.graphics.ImageDecoder.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.572833: 250000 cpu-clock:
+	      74acce1ec8 java.util.concurrent.atomic.AtomicInteger.lazySet (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac975ac8 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.573084: 250000 cpu-clock:
+	ffffff82a31f9264 uncharge_page ([kernel.kallsyms])
+	ffffff82a315fdb2 release_pages.cfi ([kernel.kallsyms])
+	ffffff82a31ce24e free_pages_and_swap_cache.cfi ([kernel.kallsyms])
+	ffffff82a31a68be tlb_flush_mmu.cfi ([kernel.kallsyms])
+	ffffff82a31aefae zap_page_range.cfi ([kernel.kallsyms])
+	ffffff82a31c9096 SyS_madvise.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e131308 madvise (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0d420c je_pages_purge_forced (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0cd1e8 je_extent_dalloc_wrapper (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b7ee8 arena_decay_to_limit (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b8180 arena_decay_impl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b2f5c je_arena_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bd4a4 arena_i_decay (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0bc9c0 arena_i_purge_ctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0b92a4 je_ctl_byname (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0ad8c4 je_mallctl (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e11943c je_mallopt (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      7531ab4db4 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      7531ab4d64 android::Bitmap::~Bitmap() (/system/lib64/libhwui.so)
+	      752f98a670 android::uirenderer::VectorDrawable::Tree::~Tree() (/system/lib64/libandroid_runtime.so)
+	      752f98a708 android::uirenderer::VectorDrawable::Tree::~Tree() (/system/lib64/libandroid_runtime.so)
+	      74aaf5e11c com.android.internal.util.VirtualRefBasePtr.release (/system/framework/framework.jar)
+	      74aaf5e0d4 com.android.internal.util.VirtualRefBasePtr.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.573333: 250000 cpu-clock:
+	      74acbde488 java.lang.ref.ReferenceQueue.reallyPollLocked (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde428 java.lang.ref.ReferenceQueue.poll (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac975aa4 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.573584: 250000 cpu-clock:
+	      74ac975ab4 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.573979: 250000 cpu-clock:
+	      74ad22ff50 art::gc::collector::ConcurrentCopying::GrayImmuneObjectVisitor<true>::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22c290 art::gc::collector::ConcurrentCopying::GrayAllDirtyImmuneObjects() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22afb4 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574229: 250000 cpu-clock:
+	ffffff82a2f542dc do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad22cffc art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574478: 250000 cpu-clock:
+	      74ad24288c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad24210c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574728: 250000 cpu-clock:
+	      74ad2325f8 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209e4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.574978: 250000 cpu-clock:
+	      74ad24232c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2209a4 art::gc::accounting::ModUnionTableReferenceCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575228: 250000 cpu-clock:
+	      74ad241b1c void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad225a20 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575478: 250000 cpu-clock:
+	      74ad241ca0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575728: 250000 cpu-clock:
+	      74ad242894 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2325c4 art::gc::collector::ConcurrentCopying::ImmuneSpaceScanObjVisitor::Callback(art::mirror::Object*, void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2259dc art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*)::$_4::operator()(unsigned long) const (/apex/com.android.runtime/lib64/libart.so)
+	      74ad221ff8 art::gc::accounting::ModUnionTableCardCache::VisitObjects(void (*)(art::mirror::Object*, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d290 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.575978: 250000 cpu-clock:
+	      74ad2ce7d0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576228: 250000 cpu-clock:
+	      74ad2ce7f0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576478: 250000 cpu-clock:
+	      74ad2ce7f0 art::InternTable::Table::VisitRoots(art::RootVisitor*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2ce598 art::InternTable::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14a0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576728: 250000 cpu-clock:
+	      74ad1821f4 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.576978: 250000 cpu-clock:
+	      74ad1821f0 art::ClassLinker::VisitClassRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad182620 art::ClassLinker::VisitRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4e14b0 art::Runtime::VisitConcurrentRoots(art::RootVisitor*, art::VisitRootFlags) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d618 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577229: 250000 cpu-clock:
+	      74ad24291c void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c28 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577478: 250000 cpu-clock:
+	      74ad242194 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577728: 250000 cpu-clock:
+	      74ad233a20 art::gc::collector::ConcurrentCopying::PushOntoMarkStack(art::Thread*, art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23c808 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241cb0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.577978: 250000 cpu-clock:
+	      74ad2427c8 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241c64 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578228: 250000 cpu-clock:
+	      752e0e21d0 __memcpy (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad23c0b0 art::gc::collector::ConcurrentCopying::Copy(art::Thread*, art::mirror::Object*, art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad242844 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241ba0 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578478: 250000 cpu-clock:
+	      74ad241b18 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578728: 250000 cpu-clock:
+	      74ad242808 void art::gc::collector::ConcurrentCopying::Process<false>(art::mirror::Object*, art::MemberOffset) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad241b48 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> >(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236e14 art::gc::collector::ConcurrentCopying::ProcessMarkStackRef(art::mirror::Object*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2368f4 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.578979: 250000 cpu-clock:
+	      74ad51308c art::Thread::RequestCheckpoint(art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad525604 art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad235ba4 art::gc::collector::ConcurrentCopying::RevokeThreadLocalMarkStacks(bool, art::Closure*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad236744 art::gc::collector::ConcurrentCopying::ProcessMarkStackOnce() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2364cc art::gc::collector::ConcurrentCopying::ProcessMarkStack() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22d674 art::gc::collector::ConcurrentCopying::CopyingPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b178 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579230: 250000 cpu-clock:
+	      74ad22dadc art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579479: 250000 cpu-clock:
+	      74ad228ee4 art::gc::accounting::SpaceBitmap<4096ul>::SweepWalk(art::gc::accounting::SpaceBitmap<4096ul> const&, art::gc::accounting::SpaceBitmap<4096ul> const&, unsigned long, unsigned long, void (*)(unsigned long, art::mirror::Object**, void*), void*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2a0804 art::gc::space::LargeObjectSpace::Sweep(bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad23718c art::gc::collector::ConcurrentCopying::Sweep(bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22dcd0 art::gc::collector::ConcurrentCopying::ReclaimPhase() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad22b334 art::gc::collector::ConcurrentCopying::RunPhases() (/apex/com.android.runtime/lib64/libart.so)
+	      74ad249308 art::gc::collector::GarbageCollector::Run(art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad2681b4 art::gc::Heap::CollectGarbageInternal(art::gc::collector::GcType, art::gc::GcCause, bool) (/apex/com.android.runtime/lib64/libart.so)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579731: 250000 cpu-clock:
+	ffffff82a2fba1c8 try_to_wake_up ([kernel.kallsyms])
+	ffffff82a307887a futex_wake ([kernel.kallsyms])
+	ffffff82a3079ab2 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74acbde61c java.lang.ref.ReferenceQueue.add (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74a3251e34 JVM_GC (/apex/com.android.runtime/lib64/libopenjdkjvm.so)
+	      74acbca912 java.lang.Runtime.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbcfff2 java.lang.System.gc (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ab67b74e android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.579916: 250000 cpu-clock:
+	ffffff82a30793d0 do_futex.cfi ([kernel.kallsyms])
+	ffffff82a307f3fa SyS_futex.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e0e3240 syscall (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      74ad42a158 art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbc7366 java.lang.Object.wait (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde4f6 java.lang.ref.ReferenceQueue.remove (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbde4a0 java.lang.ref.ReferenceQueue.remove (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac975af6 java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.579979: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580239: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580728: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.580978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581228: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581729: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.581978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582228: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582478: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582728: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.582978: 250000 cpu-clock:
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583228: 250000 cpu-clock:
+	ffffff82a40dfec4 arch_counter_get_cntvct.cfi ([kernel.kallsyms])
+	ffffff82a40e009a arch_counter_read.cfi ([kernel.kallsyms])
+	ffffff82a2f540b6 do_page_fault.cfi ([kernel.kallsyms])
+	ffffff82a2f53fce do_translation_fault.cfi ([kernel.kallsyms])
+	ffffff82a2e8175a do_mem_abort.cfi ([kernel.kallsyms])
+	ffffff82a2e83d3e el0_da ([kernel.kallsyms])
+	      74ad434b20 art::VMDebug_countInstancesOfClasses(_JNIEnv*, _jclass*, _jobjectArray*, unsigned char) (/apex/com.android.runtime/lib64/libart.so)
+	      74ab67b772 android.os.StrictMode.conditionallyCheckInstanceCounts (/system/framework/framework.jar)
+	      74ab678fb2 android.os.StrictMode$6.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+ReferenceQueueD	31850/31864 [000] 684943.583458: 250000 cpu-clock:
+	      74ad42a158 art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState) (/apex/com.android.runtime/lib64/libart.so)
+	      74acbc7366 java.lang.Object.wait (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74acbc734c java.lang.Object.wait (/apex/com.android.runtime/javalib/core-oj.jar)
+	      74ac9760ee java.lang.Daemons$ReferenceQueueDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583480: 250000 cpu-clock:
+	      74ab66e422 android.os.Parcel.writeInterfaceToken (/system/framework/framework.jar)
+	      74abe7133c android.app.IActivityTaskManager$Stub$Proxy.activityIdle (/system/framework/framework.jar)
+	      74abe2237a android.app.ActivityThread$Idler.queueIdle (/system/framework/framework.jar)
+	      74ab6683de android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+com.example.android.displayingbitmaps	31850/31850 [006] 684943.583730: 250000 cpu-clock:
+	ffffff82a34aa7dc selinux_socket_recvmsg.cfi ([kernel.kallsyms])
+	ffffff82a45ba72a SyS_recvfrom.cfi ([kernel.kallsyms])
+	ffffff82a2e84116 __sys_trace ([kernel.kallsyms])
+	      752e1316a8 recvfrom (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752ff9c440 android::gui::BitTube::recvObjects(android::gui::BitTube*, void*, unsigned long, unsigned long) (/system/lib64/libgui.so)
+	      752ddb256c android::DisplayEventDispatcher::processPendingEvents(long*, unsigned long*, unsigned int*) (/system/lib64/libandroidfw.so)
+	      752ddb265c android::DisplayEventDispatcher::handleEvent(int, int, void*) (/system/lib64/libandroidfw.so)
+	      75304d7d54 android::Looper::pollInner(int) (/system/lib64/libutils.so)
+	      75304d795c android::Looper::pollOnce(int, int*, int*, void**) (/system/lib64/libutils.so)
+	      752f9b8d30 android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) (/system/lib64/libandroid_runtime.so)
+	      74ab6682be android.os.MessageQueue.next (/system/framework/framework.jar)
+	      74ab6675ea android.os.Looper.loop (/system/framework/framework.jar)
+	      74abe2b5c2 android.app.ActivityThread.main (/system/framework/framework.jar)
+	      74ad458f48 art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (/apex/com.android.runtime/lib64/libart.so)
+	      74aaee80ce com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (/system/framework/framework.jar)
+	        729ffcdc com.android.internal.os.ZygoteInit.main (/system/framework/arm64/boot-framework.oat)
+	      74ad1575b8 art_quick_invoke_static_stub (/apex/com.android.runtime/lib64/libart.so)
+	      74ad16608c art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4cab0c art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad4ca778 art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      74ad3d77f0 art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (/apex/com.android.runtime/lib64/libart.so)
+	      752f941560 _JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (/system/lib64/libandroid_runtime.so)
+	      752f9443e8 android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (/system/lib64/libandroid_runtime.so)
+	      59d51654e0 main (/system/bin/app_process64)
+	      752e0e1798 __libc_init (/apex/com.android.runtime/lib64/bionic/libc.so)
+
+FinalizerDaemon	31850/31865 [001] 684943.583830: 250000 cpu-clock:
+	      74ac976e8a java.lang.ref.FinalizerReference.add (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74aaedc772 com.android.internal.os.BinderInternal$GcWatcher.finalize (/system/framework/framework.jar)
+	      74ac975a3a java.lang.Daemons$FinalizerDaemon.doFinalize (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac975b2c java.lang.Daemons$FinalizerDaemon.runInternal (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74ac97582e java.lang.Daemons$Daemon.run (/apex/com.android.runtime/javalib/core-libart.jar)
+	      74acbd2918 java.lang.Thread.run (/apex/com.android.runtime/javalib/core-oj.jar)
+	      752e145100 __pthread_start(void*) (/apex/com.android.runtime/lib64/bionic/libc.so)
+	      752e0e7ab0 __start_thread (/apex/com.android.runtime/lib64/bionic/libc.so)
+
diff --git a/test/testdata/perf_with_interpreter_frames.gecko.json b/test/testdata/perf_with_interpreter_frames.gecko.json
new file mode 100644
index 0000000..1903451
--- /dev/null
+++ b/test/testdata/perf_with_interpreter_frames.gecko.json
@@ -0,0 +1,71193 @@
+{
+  "libs": [],
+  "meta": {
+    "abi": "aarch64",
+    "asyncstack": 1,
+    "categories": [
+      {
+        "color": "yellow",
+        "name": "User",
+        "subcategories": [
+          "Other"
+        ]
+      },
+      {
+        "color": "orange",
+        "name": "Kernel",
+        "subcategories": [
+          "Other"
+        ]
+      },
+      {
+        "color": "yellow",
+        "name": "Native",
+        "subcategories": [
+          "Other"
+        ]
+      },
+      {
+        "color": "green",
+        "name": "DEX",
+        "subcategories": [
+          "Other"
+        ]
+      },
+      {
+        "color": "green",
+        "name": "OAT",
+        "subcategories": [
+          "Other"
+        ]
+      },
+      {
+        "color": "grey",
+        "name": "Other",
+        "subcategories": [
+          "Other"
+        ]
+      }
+    ],
+    "debug": 0,
+    "device": "Google:Pixel XL:marlin",
+    "gcpoison": 0,
+    "interval": 1,
+    "markerSchema": [],
+    "oscpu": null,
+    "platform": null,
+    "presymbolicated": true,
+    "processType": 0,
+    "product": "/data/data/com.google.sample.tunnel/simpleperf record --in-app --tracepoint-events /data/local/tmp/tracepoint_events --app com.google.sample.tunnel -g --no-post-unwind --duration 30",
+    "shutdownTime": null,
+    "stackwalk": 1,
+    "startTime": 1516268753000,
+    "version": 24
+  },
+  "pausedRanges": [],
+  "processes": [],
+  "threads": [
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            56,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            57,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            58,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            59,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            60,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            61,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            62,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            63,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            64,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            65,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            66,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            67,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            68,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            69,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            70,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            71,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            72,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            73,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            74,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            75,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            76,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            77,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            78,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            79,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            80,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            81,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            82,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            83,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            84,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            85,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            86,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            87,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            88,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            89,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            90,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            91,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            92,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            93,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            94,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            95,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            96,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            97,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            98,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            99,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            100,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            101,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            102,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            103,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            104,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            105,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            106,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            107,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            108,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            109,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            110,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            111,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            112,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            113,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            114,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            115,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            116,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            117,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            118,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            119,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            120,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            121,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            122,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            123,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            124,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            125,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            126,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            127,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            128,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            129,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            130,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            131,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            132,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            133,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            134,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            135,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            136,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            137,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            138,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            139,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            140,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            141,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            142,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            143,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            144,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            145,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            146,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            147,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            148,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            149,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            150,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            151,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            152,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            153,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            154,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            155,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            156,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            157,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            158,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            159,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            160,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            161,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            162,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            163,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            164,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            165,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            166,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            167,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            168,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            169,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            170,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            171,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            172,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            173,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            174,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            175,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            176,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            177,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            178,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            179,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            180,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            181,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            182,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            183,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            184,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            185,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            186,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            187,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            188,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            189,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            190,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            191,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            192,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            193,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            194,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            195,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            196,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            197,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            198,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            199,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            200,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            201,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            202,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            203,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            204,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            205,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "Binder:10419_3",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            19,
+            1461684775.024426,
+            0
+          ],
+          [
+            19,
+            1461684775.105884,
+            0
+          ],
+          [
+            19,
+            1461684775.165988,
+            0
+          ],
+          [
+            19,
+            1461684775.224686,
+            0
+          ],
+          [
+            19,
+            1461684775.284218,
+            0
+          ],
+          [
+            19,
+            1461684775.344999,
+            0
+          ],
+          [
+            20,
+            1461684775.403853,
+            0
+          ],
+          [
+            21,
+            1461684775.46203,
+            0
+          ],
+          [
+            22,
+            1461684775.52078,
+            0
+          ],
+          [
+            22,
+            1461684775.579634,
+            0
+          ],
+          [
+            23,
+            1461684775.638905,
+            0
+          ],
+          [
+            23,
+            1461684775.696613,
+            0
+          ],
+          [
+            24,
+            1461684775.754113,
+            0
+          ],
+          [
+            26,
+            1461684775.81203,
+            0
+          ],
+          [
+            27,
+            1461684775.871405,
+            0
+          ],
+          [
+            32,
+            1461684775.960311,
+            0
+          ],
+          [
+            33,
+            1461684776.025155,
+            0
+          ],
+          [
+            33,
+            1461684776.085416,
+            0
+          ],
+          [
+            33,
+            1461684776.145259,
+            0
+          ],
+          [
+            35,
+            1461684776.205207,
+            0
+          ],
+          [
+            36,
+            1461684776.263593,
+            0
+          ],
+          [
+            36,
+            1461684776.322082,
+            0
+          ],
+          [
+            36,
+            1461684776.381874,
+            0
+          ],
+          [
+            36,
+            1461684776.439947,
+            0
+          ],
+          [
+            37,
+            1461684776.540416,
+            0
+          ],
+          [
+            42,
+            1461686961.17761,
+            0
+          ],
+          [
+            43,
+            1461686961.481412,
+            0
+          ],
+          [
+            51,
+            1461687795.291206,
+            0
+          ],
+          [
+            58,
+            1461687795.478966,
+            0
+          ],
+          [
+            67,
+            1461687795.781519,
+            0
+          ],
+          [
+            74,
+            1461687796.109331,
+            0
+          ],
+          [
+            19,
+            1461687797.628654,
+            0
+          ],
+          [
+            21,
+            1461687797.684487,
+            0
+          ],
+          [
+            24,
+            1461687797.728862,
+            0
+          ],
+          [
+            75,
+            1461687797.772612,
+            0
+          ],
+          [
+            78,
+            1461687797.816362,
+            0
+          ],
+          [
+            81,
+            1461687797.86006,
+            0
+          ],
+          [
+            84,
+            1461687797.903706,
+            0
+          ],
+          [
+            85,
+            1461687797.948133,
+            0
+          ],
+          [
+            86,
+            1461687797.9923,
+            0
+          ],
+          [
+            89,
+            1461687798.036102,
+            0
+          ],
+          [
+            90,
+            1461687798.080269,
+            0
+          ],
+          [
+            91,
+            1461687798.123914,
+            0
+          ],
+          [
+            43,
+            1461687798.167612,
+            0
+          ],
+          [
+            92,
+            1461687798.210946,
+            0
+          ],
+          [
+            93,
+            1461687798.256102,
+            0
+          ],
+          [
+            94,
+            1461687798.299591,
+            0
+          ],
+          [
+            94,
+            1461687798.362508,
+            0
+          ],
+          [
+            95,
+            1461687798.408654,
+            0
+          ],
+          [
+            96,
+            1461687798.452612,
+            0
+          ],
+          [
+            96,
+            1461687798.496206,
+            0
+          ],
+          [
+            97,
+            1461687798.5398,
+            0
+          ],
+          [
+            99,
+            1461687798.584019,
+            0
+          ],
+          [
+            100,
+            1461687798.628341,
+            0
+          ],
+          [
+            101,
+            1461687798.672091,
+            0
+          ],
+          [
+            103,
+            1461687798.715633,
+            0
+          ],
+          [
+            105,
+            1461687798.760112,
+            0
+          ],
+          [
+            106,
+            1461687798.804331,
+            0
+          ],
+          [
+            108,
+            1461687798.848133,
+            0
+          ],
+          [
+            114,
+            1461687798.963914,
+            0
+          ],
+          [
+            115,
+            1461687799.148654,
+            0
+          ],
+          [
+            126,
+            1461687812.760425,
+            0
+          ],
+          [
+            143,
+            1461687812.949696,
+            0
+          ],
+          [
+            144,
+            1461687813.132404,
+            0
+          ],
+          [
+            148,
+            1461687813.325321,
+            0
+          ],
+          [
+            154,
+            1461687813.525685,
+            0
+          ],
+          [
+            164,
+            1461687813.734748,
+            0
+          ],
+          [
+            172,
+            1461687869.715113,
+            0
+          ],
+          [
+            173,
+            1461687869.935165,
+            0
+          ],
+          [
+            190,
+            1461687870.152144,
+            0
+          ],
+          [
+            193,
+            1461687870.375998,
+            0
+          ],
+          [
+            198,
+            1461687870.605894,
+            0
+          ],
+          [
+            157,
+            1461687870.835738,
+            0
+          ],
+          [
+            204,
+            1461687871.686779,
+            0
+          ],
+          [
+            206,
+            1461687871.920685,
+            0
+          ],
+          [
+            113,
+            1461687940.779956,
+            0
+          ],
+          [
+            208,
+            1461687940.996988,
+            0
+          ],
+          [
+            215,
+            1461687947.935842,
+            0
+          ],
+          [
+            109,
+            1461687977.182769,
+            0
+          ],
+          [
+            223,
+            1461687977.400946,
+            0
+          ],
+          [
+            228,
+            1461689748.717201,
+            0
+          ],
+          [
+            244,
+            1461690179.437566,
+            0
+          ],
+          [
+            244,
+            1461690179.500535,
+            0
+          ],
+          [
+            245,
+            1461690179.558139,
+            0
+          ],
+          [
+            246,
+            1461690179.61616,
+            0
+          ],
+          [
+            246,
+            1461690179.674337,
+            0
+          ],
+          [
+            248,
+            1461690179.732462,
+            0
+          ],
+          [
+            248,
+            1461690179.791577,
+            0
+          ],
+          [
+            248,
+            1461690179.849025,
+            0
+          ],
+          [
+            248,
+            1461690179.911681,
+            0
+          ],
+          [
+            248,
+            1461690179.971681,
+            0
+          ],
+          [
+            250,
+            1461690180.030066,
+            0
+          ],
+          [
+            251,
+            1461690180.087879,
+            0
+          ],
+          [
+            251,
+            1461690180.1459,
+            0
+          ],
+          [
+            252,
+            1461690180.203869,
+            0
+          ],
+          [
+            252,
+            1461690180.262202,
+            0
+          ],
+          [
+            252,
+            1461690180.322931,
+            0
+          ],
+          [
+            252,
+            1461690180.347462,
+            0
+          ],
+          [
+            252,
+            1461690180.406525,
+            0
+          ],
+          [
+            252,
+            1461690180.46465,
+            0
+          ],
+          [
+            252,
+            1461690180.523504,
+            0
+          ],
+          [
+            252,
+            1461690180.582306,
+            0
+          ],
+          [
+            252,
+            1461690180.640691,
+            0
+          ],
+          [
+            252,
+            1461690180.699181,
+            0
+          ],
+          [
+            252,
+            1461690180.759025,
+            0
+          ],
+          [
+            252,
+            1461690180.817619,
+            0
+          ],
+          [
+            252,
+            1461690180.875691,
+            0
+          ],
+          [
+            253,
+            1461690180.93366,
+            0
+          ],
+          [
+            254,
+            1461690180.991941,
+            0
+          ],
+          [
+            254,
+            1461690181.049962,
+            0
+          ],
+          [
+            254,
+            1461690181.108139,
+            0
+          ],
+          [
+            255,
+            1461690181.166577,
+            0
+          ],
+          [
+            256,
+            1461690181.225379,
+            0
+          ],
+          [
+            257,
+            1461690181.286629,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            17,
+            20,
+            0
+          ],
+          [
+            16,
+            21,
+            0
+          ],
+          [
+            15,
+            22,
+            0
+          ],
+          [
+            15,
+            23,
+            0
+          ],
+          [
+            14,
+            24,
+            0
+          ],
+          [
+            14,
+            25,
+            0
+          ],
+          [
+            25,
+            26,
+            0
+          ],
+          [
+            14,
+            27,
+            0
+          ],
+          [
+            14,
+            28,
+            0
+          ],
+          [
+            28,
+            29,
+            0
+          ],
+          [
+            29,
+            30,
+            0
+          ],
+          [
+            30,
+            31,
+            0
+          ],
+          [
+            31,
+            32,
+            0
+          ],
+          [
+            31,
+            33,
+            0
+          ],
+          [
+            31,
+            34,
+            0
+          ],
+          [
+            34,
+            35,
+            0
+          ],
+          [
+            34,
+            36,
+            0
+          ],
+          [
+            34,
+            37,
+            0
+          ],
+          [
+            18,
+            28,
+            0
+          ],
+          [
+            38,
+            29,
+            0
+          ],
+          [
+            39,
+            30,
+            0
+          ],
+          [
+            40,
+            31,
+            0
+          ],
+          [
+            41,
+            38,
+            0
+          ],
+          [
+            14,
+            39,
+            0
+          ],
+          [
+            6,
+            40,
+            0
+          ],
+          [
+            44,
+            41,
+            0
+          ],
+          [
+            45,
+            42,
+            0
+          ],
+          [
+            46,
+            43,
+            0
+          ],
+          [
+            47,
+            44,
+            0
+          ],
+          [
+            48,
+            45,
+            0
+          ],
+          [
+            49,
+            46,
+            0
+          ],
+          [
+            50,
+            47,
+            0
+          ],
+          [
+            47,
+            48,
+            0
+          ],
+          [
+            52,
+            49,
+            0
+          ],
+          [
+            53,
+            50,
+            0
+          ],
+          [
+            54,
+            51,
+            0
+          ],
+          [
+            55,
+            52,
+            0
+          ],
+          [
+            56,
+            53,
+            0
+          ],
+          [
+            57,
+            54,
+            0
+          ],
+          [
+            54,
+            55,
+            0
+          ],
+          [
+            59,
+            56,
+            0
+          ],
+          [
+            60,
+            57,
+            0
+          ],
+          [
+            61,
+            58,
+            0
+          ],
+          [
+            62,
+            59,
+            0
+          ],
+          [
+            63,
+            60,
+            0
+          ],
+          [
+            64,
+            61,
+            0
+          ],
+          [
+            65,
+            62,
+            0
+          ],
+          [
+            66,
+            63,
+            0
+          ],
+          [
+            6,
+            64,
+            0
+          ],
+          [
+            68,
+            65,
+            0
+          ],
+          [
+            69,
+            10,
+            0
+          ],
+          [
+            70,
+            66,
+            0
+          ],
+          [
+            71,
+            67,
+            0
+          ],
+          [
+            72,
+            68,
+            0
+          ],
+          [
+            73,
+            69,
+            0
+          ],
+          [
+            14,
+            70,
+            0
+          ],
+          [
+            14,
+            71,
+            0
+          ],
+          [
+            76,
+            72,
+            0
+          ],
+          [
+            77,
+            73,
+            0
+          ],
+          [
+            14,
+            74,
+            0
+          ],
+          [
+            79,
+            75,
+            0
+          ],
+          [
+            80,
+            73,
+            0
+          ],
+          [
+            14,
+            76,
+            0
+          ],
+          [
+            82,
+            77,
+            0
+          ],
+          [
+            83,
+            78,
+            0
+          ],
+          [
+            14,
+            79,
+            0
+          ],
+          [
+            14,
+            80,
+            0
+          ],
+          [
+            14,
+            81,
+            0
+          ],
+          [
+            87,
+            77,
+            0
+          ],
+          [
+            88,
+            78,
+            0
+          ],
+          [
+            14,
+            82,
+            0
+          ],
+          [
+            14,
+            83,
+            0
+          ],
+          [
+            14,
+            84,
+            0
+          ],
+          [
+            14,
+            85,
+            0
+          ],
+          [
+            14,
+            86,
+            0
+          ],
+          [
+            14,
+            87,
+            0
+          ],
+          [
+            14,
+            88,
+            0
+          ],
+          [
+            14,
+            89,
+            0
+          ],
+          [
+            14,
+            90,
+            0
+          ],
+          [
+            98,
+            91,
+            0
+          ],
+          [
+            14,
+            92,
+            0
+          ],
+          [
+            14,
+            93,
+            0
+          ],
+          [
+            14,
+            94,
+            0
+          ],
+          [
+            102,
+            95,
+            0
+          ],
+          [
+            102,
+            96,
+            0
+          ],
+          [
+            104,
+            97,
+            0
+          ],
+          [
+            104,
+            98,
+            0
+          ],
+          [
+            104,
+            99,
+            0
+          ],
+          [
+            107,
+            100,
+            0
+          ],
+          [
+            51,
+            101,
+            0
+          ],
+          [
+            109,
+            102,
+            0
+          ],
+          [
+            110,
+            103,
+            0
+          ],
+          [
+            111,
+            104,
+            0
+          ],
+          [
+            112,
+            105,
+            0
+          ],
+          [
+            113,
+            106,
+            0
+          ],
+          [
+            52,
+            107,
+            0
+          ],
+          [
+            52,
+            108,
+            0
+          ],
+          [
+            116,
+            109,
+            0
+          ],
+          [
+            117,
+            109,
+            0
+          ],
+          [
+            118,
+            110,
+            0
+          ],
+          [
+            119,
+            110,
+            0
+          ],
+          [
+            120,
+            111,
+            0
+          ],
+          [
+            121,
+            112,
+            0
+          ],
+          [
+            122,
+            113,
+            0
+          ],
+          [
+            123,
+            114,
+            0
+          ],
+          [
+            124,
+            115,
+            0
+          ],
+          [
+            125,
+            116,
+            0
+          ],
+          [
+            122,
+            117,
+            0
+          ],
+          [
+            127,
+            117,
+            0
+          ],
+          [
+            128,
+            118,
+            0
+          ],
+          [
+            129,
+            118,
+            0
+          ],
+          [
+            130,
+            119,
+            0
+          ],
+          [
+            131,
+            120,
+            0
+          ],
+          [
+            132,
+            120,
+            0
+          ],
+          [
+            133,
+            121,
+            0
+          ],
+          [
+            134,
+            121,
+            0
+          ],
+          [
+            135,
+            122,
+            0
+          ],
+          [
+            136,
+            112,
+            0
+          ],
+          [
+            137,
+            123,
+            0
+          ],
+          [
+            138,
+            123,
+            0
+          ],
+          [
+            139,
+            124,
+            0
+          ],
+          [
+            140,
+            125,
+            0
+          ],
+          [
+            141,
+            125,
+            0
+          ],
+          [
+            142,
+            126,
+            0
+          ],
+          [
+            140,
+            127,
+            0
+          ],
+          [
+            144,
+            128,
+            0
+          ],
+          [
+            145,
+            129,
+            0
+          ],
+          [
+            146,
+            130,
+            0
+          ],
+          [
+            147,
+            131,
+            0
+          ],
+          [
+            140,
+            132,
+            0
+          ],
+          [
+            149,
+            133,
+            0
+          ],
+          [
+            150,
+            134,
+            0
+          ],
+          [
+            151,
+            135,
+            0
+          ],
+          [
+            152,
+            136,
+            0
+          ],
+          [
+            153,
+            137,
+            0
+          ],
+          [
+            116,
+            138,
+            0
+          ],
+          [
+            155,
+            139,
+            0
+          ],
+          [
+            156,
+            140,
+            0
+          ],
+          [
+            157,
+            140,
+            0
+          ],
+          [
+            158,
+            56,
+            0
+          ],
+          [
+            159,
+            57,
+            0
+          ],
+          [
+            160,
+            59,
+            0
+          ],
+          [
+            161,
+            60,
+            0
+          ],
+          [
+            162,
+            61,
+            0
+          ],
+          [
+            163,
+            141,
+            0
+          ],
+          [
+            116,
+            142,
+            0
+          ],
+          [
+            165,
+            143,
+            0
+          ],
+          [
+            166,
+            144,
+            0
+          ],
+          [
+            167,
+            145,
+            0
+          ],
+          [
+            168,
+            146,
+            0
+          ],
+          [
+            169,
+            147,
+            0
+          ],
+          [
+            170,
+            148,
+            0
+          ],
+          [
+            171,
+            149,
+            0
+          ],
+          [
+            120,
+            150,
+            0
+          ],
+          [
+            122,
+            151,
+            0
+          ],
+          [
+            174,
+            151,
+            0
+          ],
+          [
+            175,
+            152,
+            0
+          ],
+          [
+            176,
+            152,
+            0
+          ],
+          [
+            177,
+            119,
+            0
+          ],
+          [
+            178,
+            120,
+            0
+          ],
+          [
+            179,
+            120,
+            0
+          ],
+          [
+            180,
+            121,
+            0
+          ],
+          [
+            181,
+            121,
+            0
+          ],
+          [
+            182,
+            122,
+            0
+          ],
+          [
+            183,
+            112,
+            0
+          ],
+          [
+            184,
+            123,
+            0
+          ],
+          [
+            185,
+            123,
+            0
+          ],
+          [
+            186,
+            124,
+            0
+          ],
+          [
+            187,
+            127,
+            0
+          ],
+          [
+            188,
+            153,
+            0
+          ],
+          [
+            189,
+            154,
+            0
+          ],
+          [
+            188,
+            128,
+            0
+          ],
+          [
+            191,
+            129,
+            0
+          ],
+          [
+            192,
+            155,
+            0
+          ],
+          [
+            187,
+            132,
+            0
+          ],
+          [
+            194,
+            156,
+            0
+          ],
+          [
+            195,
+            157,
+            0
+          ],
+          [
+            196,
+            115,
+            0
+          ],
+          [
+            197,
+            158,
+            0
+          ],
+          [
+            167,
+            159,
+            0
+          ],
+          [
+            199,
+            160,
+            0
+          ],
+          [
+            200,
+            161,
+            0
+          ],
+          [
+            201,
+            162,
+            0
+          ],
+          [
+            202,
+            163,
+            0
+          ],
+          [
+            203,
+            164,
+            0
+          ],
+          [
+            120,
+            165,
+            0
+          ],
+          [
+            205,
+            166,
+            0
+          ],
+          [
+            44,
+            167,
+            0
+          ],
+          [
+            207,
+            168,
+            0
+          ],
+          [
+            116,
+            169,
+            0
+          ],
+          [
+            209,
+            170,
+            0
+          ],
+          [
+            210,
+            171,
+            0
+          ],
+          [
+            211,
+            172,
+            0
+          ],
+          [
+            212,
+            173,
+            0
+          ],
+          [
+            213,
+            174,
+            0
+          ],
+          [
+            214,
+            175,
+            0
+          ],
+          [
+            53,
+            176,
+            0
+          ],
+          [
+            216,
+            177,
+            0
+          ],
+          [
+            217,
+            56,
+            0
+          ],
+          [
+            218,
+            57,
+            0
+          ],
+          [
+            219,
+            58,
+            0
+          ],
+          [
+            220,
+            59,
+            0
+          ],
+          [
+            221,
+            60,
+            0
+          ],
+          [
+            222,
+            61,
+            0
+          ],
+          [
+            5,
+            178,
+            0
+          ],
+          [
+            224,
+            179,
+            0
+          ],
+          [
+            225,
+            180,
+            0
+          ],
+          [
+            226,
+            181,
+            0
+          ],
+          [
+            227,
+            182,
+            0
+          ],
+          [
+            9,
+            183,
+            0
+          ],
+          [
+            229,
+            184,
+            0
+          ],
+          [
+            230,
+            185,
+            0
+          ],
+          [
+            231,
+            186,
+            0
+          ],
+          [
+            232,
+            187,
+            0
+          ],
+          [
+            233,
+            188,
+            0
+          ],
+          [
+            234,
+            189,
+            0
+          ],
+          [
+            235,
+            190,
+            0
+          ],
+          [
+            236,
+            191,
+            0
+          ],
+          [
+            237,
+            192,
+            0
+          ],
+          [
+            238,
+            193,
+            0
+          ],
+          [
+            239,
+            194,
+            0
+          ],
+          [
+            240,
+            16,
+            0
+          ],
+          [
+            241,
+            17,
+            0
+          ],
+          [
+            242,
+            18,
+            0
+          ],
+          [
+            243,
+            19,
+            0
+          ],
+          [
+            242,
+            195,
+            0
+          ],
+          [
+            242,
+            196,
+            0
+          ],
+          [
+            242,
+            197,
+            0
+          ],
+          [
+            247,
+            198,
+            0
+          ],
+          [
+            247,
+            199,
+            0
+          ],
+          [
+            249,
+            200,
+            0
+          ],
+          [
+            247,
+            201,
+            0
+          ],
+          [
+            242,
+            202,
+            0
+          ],
+          [
+            242,
+            203,
+            0
+          ],
+          [
+            241,
+            21,
+            0
+          ],
+          [
+            240,
+            23,
+            0
+          ],
+          [
+            239,
+            204,
+            0
+          ],
+          [
+            239,
+            205,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "android::AndroidRuntime::javaThreadShell(void*) (in /system/lib64/libandroid_runtime.so)",
+        "android::Thread::_threadLoop(void*) (in /system/lib64/libutils.so)",
+        "android::PoolThread::threadLoop() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::joinThreadPool(bool) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::getAndExecuteCommand() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::talkWithDriver(bool) (in /system/lib64/libbinder.so)",
+        "ioctl (in /system/lib64/libc.so)",
+        "__ioctl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb826] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb51a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009898ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989206] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe82c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843c8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011da3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001204b4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011da7c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000118740] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984780] (in [kernel.kallsyms])",
+        "android::IPCThreadState::executeCommand(int) (in /system/lib64/libbinder.so)",
+        "android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libbinder.so)",
+        "JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libandroid_runtime.so)",
+        "_JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (in /system/lib64/libandroid_runtime.so)",
+        "art::(anonymous namespace)::CheckJNI::CallBooleanMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType) (in /system/lib64/libart.so)",
+        "art::JNI::CallBooleanMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "art::InvokeVirtualOrInterfaceWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "android.os.Binder.execTransact (in /system/framework/boot-framework.vdex)",
+        "android.view.IWindow$Stub.onTransact (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewRootImpl$W.dispatchAppVisibility (in /system/framework/boot-framework.vdex)",
+        "java.lang.Object java.lang.ref.Reference.get() (in [JIT cache])",
+        "java.lang.Object.internalClone [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "art::Reference_getReferent(_JNIEnv*, _jobject*) (in /system/lib64/libart.so)",
+        "art::gc::ReferenceProcessor::GetReferent(art::Thread*, art::ObjPtr<art::mirror::Reference>) (in /system/lib64/libart.so)",
+        "android.view.ViewRootImpl.dispatchAppVisibility (in /system/framework/boot-framework.vdex)",
+        "android.os.Handler.sendMessage (in /system/framework/boot-framework.vdex)",
+        "android.os.Handler.sendMessageDelayed (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewRootImpl$ViewRootHandler.sendMessageAtTime (in /system/framework/boot-framework.vdex)",
+        "boolean android.os.Handler.sendMessageAtTime(android.os.Message, long) (in [JIT cache])",
+        "boolean android.os.Handler.enqueueMessage(android.os.MessageQueue, android.os.Message, long) (in [JIT cache])",
+        "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long) (in [JIT cache])",
+        "android.app.backup.BackupDataInput.dtor [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "art::JniMethodStart(art::Thread*) (in /system/lib64/libart.so)",
+        "pthread_cond_broadcast (in /system/lib64/libc.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00013474a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b3a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00013187e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131780] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098419c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841aa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f55f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f56fe] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841ee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d8c2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec214] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984270] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098462c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984636] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984700] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec1ec] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009847f8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984830] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037bdb4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037be84] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037bfbc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097e168] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984c4e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097e1dc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984c80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097cd6c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984c96] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001de200] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097cd82] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001de438] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ddc38] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001de446] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ddc80] (in [kernel.kallsyms])",
+        "art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (in /system/lib64/libart.so)",
+        "art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (in /system/lib64/libart.so)",
+        "art_quick_invoke_stub (in /system/lib64/libart.so)",
+        "art_quick_to_interpreter_bridge (in /system/lib64/libart.so)",
+        "artQuickToInterpreterBridge (in /system/lib64/libart.so)",
+        "memset (in /system/lib64/libc.so)",
+        "android.os.StrictMode.clearGatheredViolations (in /system/framework/boot-framework.vdex)",
+        "android.app.IApplicationThread$Stub.onTransact (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.ClientTransaction$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.ClientTransaction.<init> (in /system/framework/boot-framework.vdex)",
+        "android.os.Parcel.readParcelableList (in /system/framework/boot-framework.vdex)",
+        "android.os.Parcelable android.os.Parcel.readParcelable(java.lang.ClassLoader) (in [JIT cache])",
+        "android.os.Parcelable$Creator android.os.Parcel.readParcelableCreator(java.lang.ClassLoader) (in [JIT cache])",
+        "java.lang.Object java.util.HashMap.get(java.lang.Object) (in [JIT cache])",
+        "int java.util.HashMap.hash(java.lang.Object) (in [JIT cache])",
+        "int java.lang.Object.hashCode() (in [JIT cache])",
+        "android.app.servertransaction.ConfigurationChangeItem$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.ConfigurationChangeItem.<init> (in /system/framework/boot-framework.vdex)",
+        "android.os.Parcel.readTypedObject (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.<init> (in /system/framework/boot-framework.vdex)",
+        "void android.content.res.Configuration.readFromParcel(android.os.Parcel) (in [JIT cache])",
+        "android.os.LocaleList$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.os.LocaleList.forLanguageTags (in /system/framework/boot-framework.vdex)",
+        "java.lang.String.split (in /system/framework/boot.vdex)",
+        "java.util.regex.Pattern.fastSplit (in /system/framework/boot.vdex)",
+        "java.util.Locale.forLanguageTag (in /system/framework/boot.vdex)",
+        "sun.util.locale.InternalLocaleBuilder.getBaseLocale (in /system/framework/boot.vdex)",
+        "sun.util.locale.BaseLocale.getInstance (in /system/framework/boot.vdex)",
+        "sun.util.locale.LocaleObjectCache.get (in /system/framework/boot.vdex)",
+        "sun.util.locale.LocaleObjectCache.cleanStaleEntries (in /system/framework/boot.vdex)",
+        "android.os.LocaleList.<init> (in /system/framework/boot-framework.vdex)",
+        "java.lang.String java.lang.StringBuilder.toString() (in [JIT cache])",
+        "[kernel.kallsyms][+ffffffc00008662a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008257a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1b06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c606c] (in [kernel.kallsyms])",
+        "android.app.ActivityThread$ApplicationThread.scheduleTransaction (in /system/framework/boot-framework.vdex)",
+        "android.app.ClientTransactionHandler.scheduleTransaction (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.sendMessage (in /system/framework/boot-framework.vdex)",
+        "void android.os.Message.markInUse() (in [JIT cache])",
+        "android.os.Parcel.enforceInterface (in /system/framework/boot-framework.vdex)",
+        "android.app.admin.SecurityLog.readEventsOnWrapping [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_Parcel_enforceInterface(_JNIEnv*, _jclass*, long, _jstring*) (in /system/lib64/libandroid_runtime.so)",
+        "art::(anonymous namespace)::CheckJNI::GetStringCharsInternal(char const*, _JNIEnv*, _jstring*, unsigned char*, bool, bool) (in /system/lib64/libart.so)",
+        "art::JNI::GetStringCritical(_JNIEnv*, _jstring*, unsigned char*) (in /system/lib64/libart.so)",
+        "operator new(unsigned long) (in /system/lib64/libc++.so)",
+        "je_malloc (in /system/lib64/libc.so)",
+        "@plt (in /system/lib64/libc.so)",
+        "java.util.ArrayList.<init> (in /system/framework/boot.vdex)",
+        "android.app.servertransaction.ActivityConfigurationChangeItem$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.ActivityConfigurationChangeItem.<init> (in /system/framework/boot-framework.vdex)",
+        "sun.util.locale.LanguageTag.parse (in /system/framework/boot.vdex)",
+        "art::ComputeModifiedUtf8Hash(char const*) (in /system/lib64/libdexfile.so)",
+        "boolean sun.util.locale.LocaleUtils.caseIgnoreMatch(java.lang.String, java.lang.String) (in [JIT cache])",
+        "java.util.HashSet.add (in /system/framework/boot.vdex)",
+        "java.util.HashMap.put (in /system/framework/boot.vdex)",
+        "java.util.Locale.hashCode (in /system/framework/boot.vdex)",
+        "art::(anonymous namespace)::CheckJNI::ReleaseStringCharsInternal(char const*, _JNIEnv*, _jstring*, void const*, bool, bool) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::ScopedCheck::CheckInstance(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck::InstanceKind, _jobject*, bool) (in /system/lib64/libart.so)",
+        "art::gc::Heap::IsValidObjectAddress(void const*) const (in /system/lib64/libart.so)",
+        "art::gc::space::RegionSpace::Contains(art::mirror::Object const*) const (in /system/lib64/libart.so)",
+        "java.lang.Class.getClassLoader (in /system/framework/boot.vdex)",
+        "java.lang.Class.isPrimitive (in /system/framework/boot.vdex)",
+        "android::Parcel::freeDataNoInit() (in /system/lib64/libbinder.so)",
+        "int android::Parcel::writeAligned<long>(long) (in /system/lib64/libbinder.so)",
+        "android.os.Parcel.readStrongBinder (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ApkAssets.nativeGetAssetPath [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_Parcel_readStrongBinder(_JNIEnv*, _jclass*, long) (in /system/lib64/libandroid_runtime.so)",
+        "android::javaObjectForIBinder(_JNIEnv*, android::sp<android::IBinder> const&) (in /system/lib64/libandroid_runtime.so)",
+        "_JNIEnv::CallStaticObjectMethod(_jclass*, _jmethodID*, ...) (in /system/lib64/libandroid_runtime.so)",
+        "android.os.BinderProxy.getInstance (in /system/framework/boot-framework.vdex)",
+        "android.os.BinderProxy$ProxyMap.get (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewRootImpl$W.windowFocusChanged (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewRootImpl.windowFocusChanged (in /system/framework/boot-framework.vdex)",
+        "android::IPCThreadState::processPendingDerefs() (in /system/lib64/libbinder.so)",
+        "android::RefBase::decStrong(void const*) const (in /system/lib64/libutils.so)",
+        "virtual thunk to JavaBBinder::~JavaBBinder() (in /system/lib64/libandroid_runtime.so)",
+        "je_free (in /system/lib64/libc.so)",
+        "ifree (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00092d98a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e64] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eac20] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e6a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ea94c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eac2e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ea990] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eac30] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab60] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab80] (in [kernel.kallsyms])"
+      ],
+      "tid": 10457,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            56,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            57,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            58,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            59,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            60,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            61,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            62,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            63,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            64,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            65,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            66,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            67,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            68,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            69,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            70,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            71,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            72,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            73,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            74,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            75,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            76,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            77,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            78,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            79,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            80,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            81,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            82,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            83,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            84,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            85,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            86,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            87,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            88,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            89,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            90,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            91,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            92,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            93,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            94,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "Binder:10419_2",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            19,
+            1461684778.798228,
+            0
+          ],
+          [
+            19,
+            1461684778.87203,
+            0
+          ],
+          [
+            20,
+            1461684778.930936,
+            0
+          ],
+          [
+            20,
+            1461684778.990936,
+            0
+          ],
+          [
+            21,
+            1461684779.049582,
+            0
+          ],
+          [
+            21,
+            1461684779.107759,
+            0
+          ],
+          [
+            22,
+            1461684779.166509,
+            0
+          ],
+          [
+            23,
+            1461684779.224895,
+            0
+          ],
+          [
+            28,
+            1461684779.342082,
+            0
+          ],
+          [
+            29,
+            1461684779.406718,
+            0
+          ],
+          [
+            29,
+            1461684779.478749,
+            0
+          ],
+          [
+            29,
+            1461684779.541978,
+            0
+          ],
+          [
+            29,
+            1461684779.602916,
+            0
+          ],
+          [
+            30,
+            1461684779.663072,
+            0
+          ],
+          [
+            31,
+            1461684779.723853,
+            0
+          ],
+          [
+            33,
+            1461684779.783593,
+            0
+          ],
+          [
+            33,
+            1461684779.844218,
+            0
+          ],
+          [
+            33,
+            1461684779.904686,
+            0
+          ],
+          [
+            23,
+            1461684779.987499,
+            0
+          ],
+          [
+            43,
+            1461684780.076822,
+            0
+          ],
+          [
+            8,
+            1461684780.907186,
+            0
+          ],
+          [
+            48,
+            1461684781.060259,
+            0
+          ],
+          [
+            53,
+            1461684781.202916,
+            0
+          ],
+          [
+            64,
+            1461684781.356613,
+            0
+          ],
+          [
+            49,
+            1461684781.527082,
+            0
+          ],
+          [
+            68,
+            1461684781.705884,
+            0
+          ],
+          [
+            70,
+            1461684781.900624,
+            0
+          ],
+          [
+            86,
+            1461690177.688191,
+            0
+          ],
+          [
+            86,
+            1461690177.754077,
+            0
+          ],
+          [
+            87,
+            1461690177.814389,
+            0
+          ],
+          [
+            87,
+            1461690177.872254,
+            0
+          ],
+          [
+            87,
+            1461690177.92965,
+            0
+          ],
+          [
+            87,
+            1461690177.988296,
+            0
+          ],
+          [
+            88,
+            1461690178.046629,
+            0
+          ],
+          [
+            88,
+            1461690178.106316,
+            0
+          ],
+          [
+            89,
+            1461690178.164546,
+            0
+          ],
+          [
+            90,
+            1461690178.22215,
+            0
+          ],
+          [
+            90,
+            1461690178.305587,
+            0
+          ],
+          [
+            90,
+            1461690178.367514,
+            0
+          ],
+          [
+            90,
+            1461690178.425639,
+            0
+          ],
+          [
+            90,
+            1461690178.486473,
+            0
+          ],
+          [
+            92,
+            1461690178.547514,
+            0
+          ],
+          [
+            94,
+            1461690178.606889,
+            0
+          ],
+          [
+            94,
+            1461690178.666421,
+            0
+          ],
+          [
+            95,
+            1461690178.726369,
+            0
+          ],
+          [
+            96,
+            1461690178.784181,
+            0
+          ],
+          [
+            96,
+            1461690178.844858,
+            0
+          ],
+          [
+            97,
+            1461690178.904389,
+            0
+          ],
+          [
+            98,
+            1461690178.964962,
+            0
+          ],
+          [
+            98,
+            1461690179.024285,
+            0
+          ],
+          [
+            99,
+            1461690179.081785,
+            0
+          ],
+          [
+            100,
+            1461690179.139754,
+            0
+          ],
+          [
+            101,
+            1461690179.197358,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            17,
+            20,
+            0
+          ],
+          [
+            16,
+            21,
+            0
+          ],
+          [
+            16,
+            22,
+            0
+          ],
+          [
+            16,
+            23,
+            0
+          ],
+          [
+            16,
+            24,
+            0
+          ],
+          [
+            24,
+            25,
+            0
+          ],
+          [
+            25,
+            26,
+            0
+          ],
+          [
+            26,
+            27,
+            0
+          ],
+          [
+            27,
+            28,
+            0
+          ],
+          [
+            27,
+            29,
+            0
+          ],
+          [
+            27,
+            30,
+            0
+          ],
+          [
+            27,
+            31,
+            0
+          ],
+          [
+            27,
+            32,
+            0
+          ],
+          [
+            32,
+            33,
+            0
+          ],
+          [
+            32,
+            34,
+            0
+          ],
+          [
+            34,
+            35,
+            0
+          ],
+          [
+            35,
+            36,
+            0
+          ],
+          [
+            36,
+            37,
+            0
+          ],
+          [
+            37,
+            38,
+            0
+          ],
+          [
+            38,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            41,
+            42,
+            0
+          ],
+          [
+            42,
+            43,
+            0
+          ],
+          [
+            6,
+            44,
+            0
+          ],
+          [
+            44,
+            45,
+            0
+          ],
+          [
+            45,
+            46,
+            0
+          ],
+          [
+            46,
+            47,
+            0
+          ],
+          [
+            47,
+            48,
+            0
+          ],
+          [
+            48,
+            49,
+            0
+          ],
+          [
+            49,
+            50,
+            0
+          ],
+          [
+            50,
+            51,
+            0
+          ],
+          [
+            51,
+            52,
+            0
+          ],
+          [
+            52,
+            53,
+            0
+          ],
+          [
+            49,
+            54,
+            0
+          ],
+          [
+            54,
+            55,
+            0
+          ],
+          [
+            55,
+            56,
+            0
+          ],
+          [
+            56,
+            57,
+            0
+          ],
+          [
+            57,
+            58,
+            0
+          ],
+          [
+            58,
+            59,
+            0
+          ],
+          [
+            59,
+            60,
+            0
+          ],
+          [
+            60,
+            61,
+            0
+          ],
+          [
+            61,
+            62,
+            0
+          ],
+          [
+            62,
+            63,
+            0
+          ],
+          [
+            63,
+            64,
+            0
+          ],
+          [
+            49,
+            65,
+            0
+          ],
+          [
+            65,
+            66,
+            0
+          ],
+          [
+            66,
+            67,
+            0
+          ],
+          [
+            67,
+            67,
+            0
+          ],
+          [
+            12,
+            68,
+            0
+          ],
+          [
+            69,
+            69,
+            0
+          ],
+          [
+            9,
+            70,
+            0
+          ],
+          [
+            71,
+            71,
+            0
+          ],
+          [
+            72,
+            72,
+            0
+          ],
+          [
+            73,
+            73,
+            0
+          ],
+          [
+            74,
+            74,
+            0
+          ],
+          [
+            75,
+            75,
+            0
+          ],
+          [
+            76,
+            76,
+            0
+          ],
+          [
+            77,
+            77,
+            0
+          ],
+          [
+            78,
+            78,
+            0
+          ],
+          [
+            79,
+            79,
+            0
+          ],
+          [
+            80,
+            80,
+            0
+          ],
+          [
+            81,
+            81,
+            0
+          ],
+          [
+            82,
+            16,
+            0
+          ],
+          [
+            83,
+            17,
+            0
+          ],
+          [
+            84,
+            18,
+            0
+          ],
+          [
+            85,
+            19,
+            0
+          ],
+          [
+            84,
+            20,
+            0
+          ],
+          [
+            84,
+            82,
+            0
+          ],
+          [
+            84,
+            83,
+            0
+          ],
+          [
+            84,
+            84,
+            0
+          ],
+          [
+            84,
+            85,
+            0
+          ],
+          [
+            91,
+            86,
+            0
+          ],
+          [
+            91,
+            87,
+            0
+          ],
+          [
+            93,
+            88,
+            0
+          ],
+          [
+            91,
+            89,
+            0
+          ],
+          [
+            84,
+            90,
+            0
+          ],
+          [
+            84,
+            91,
+            0
+          ],
+          [
+            83,
+            21,
+            0
+          ],
+          [
+            82,
+            92,
+            0
+          ],
+          [
+            81,
+            93,
+            0
+          ],
+          [
+            81,
+            94,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "android::AndroidRuntime::javaThreadShell(void*) (in /system/lib64/libandroid_runtime.so)",
+        "android::Thread::_threadLoop(void*) (in /system/lib64/libutils.so)",
+        "android::PoolThread::threadLoop() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::joinThreadPool(bool) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::getAndExecuteCommand() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::talkWithDriver(bool) (in /system/lib64/libbinder.so)",
+        "ioctl (in /system/lib64/libc.so)",
+        "__ioctl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb826] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb51a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009898ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989206] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8290] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe7fa8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011da3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001204b4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b1746] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000bc7ef2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000bc0b52] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000bc048e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000bc3b2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000bc3572] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000bc23de] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000bbdd5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00009ebc2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003a7658] (in [kernel.kallsyms])",
+        "android::IPCThreadState::executeCommand(int) (in /system/lib64/libbinder.so)",
+        "android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libbinder.so)",
+        "JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libandroid_runtime.so)",
+        "_JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...) (in /system/lib64/libandroid_runtime.so)",
+        "android.os.Binder.execTransact (in /system/framework/boot-framework.vdex)",
+        "android.app.IApplicationThread$Stub.onTransact (in /system/framework/boot-framework.vdex)",
+        "android.os.Parcel.enforceInterface (in /system/framework/boot-framework.vdex)",
+        "android.app.admin.SecurityLog.readEventsOnWrapping [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_Parcel_enforceInterface(_JNIEnv*, _jclass*, long, _jstring*) (in /system/lib64/libandroid_runtime.so)",
+        "android::IPCThreadState::self() (in /system/lib64/libbinder.so)",
+        "android.os.Parcel.readStrongBinder (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ApkAssets.nativeGetAssetPath [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_Parcel_readStrongBinder(_JNIEnv*, _jclass*, long) (in /system/lib64/libandroid_runtime.so)",
+        "android::javaObjectForIBinder(_JNIEnv*, android::sp<android::IBinder> const&) (in /system/lib64/libandroid_runtime.so)",
+        "_JNIEnv::CallStaticObjectMethod(_jclass*, _jmethodID*, ...) (in /system/lib64/libandroid_runtime.so)",
+        "art::(anonymous namespace)::CheckJNI::CallStaticObjectMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType) (in /system/lib64/libart.so)",
+        "art::JNI::CallStaticObjectMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (in /system/lib64/libart.so)",
+        "art::ClassLinker::ResolveType(art::dex::TypeIndex, art::ArtMethod*) (in /system/lib64/libart.so)",
+        "android.app.ActivityThread$ApplicationThread.scheduleSleeping (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.access$200 (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.sendMessage (in /system/framework/boot-framework.vdex)",
+        "[kernel.kallsyms][+ffffffc00098940a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000981034] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00092d98a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e58] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e64] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eac20] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e6a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ea94c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eac2e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ea990] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eac30] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100608] (in [kernel.kallsyms])"
+      ],
+      "tid": 10454,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            56,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            57,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            58,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            59,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            60,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            61,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            62,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            63,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            64,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            65,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            66,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            67,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            68,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            69,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            70,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            71,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            72,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            73,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            74,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            75,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            76,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            77,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            78,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            79,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            80,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            81,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            82,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            83,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            84,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            85,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            86,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            87,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            88,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            89,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            90,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            91,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            92,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            93,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            94,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            95,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            96,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            97,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            98,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            99,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            100,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            101,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            102,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            103,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            104,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            105,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            106,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            107,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            108,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            109,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            110,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            111,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            112,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            113,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            114,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            115,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            116,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            117,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            118,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            119,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            120,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            121,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            122,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            123,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            124,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            125,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            126,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            127,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            128,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            129,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            130,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            131,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            132,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            133,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            134,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            135,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            136,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            137,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            138,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            139,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            140,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            141,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            142,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            143,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            144,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            145,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            146,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            147,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            148,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            149,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            150,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            151,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            152,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            153,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            154,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            155,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            156,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            157,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            158,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            159,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            160,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            161,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            162,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            163,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            164,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            165,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            166,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            167,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            168,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            169,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            170,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            171,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            172,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            173,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            174,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            175,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            176,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            177,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            178,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            179,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            180,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            181,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            182,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            183,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            184,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            185,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            186,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            187,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            188,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            189,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            190,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            191,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            192,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            193,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            194,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            195,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            196,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            197,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            198,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            199,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            200,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            201,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            202,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            203,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            204,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            205,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            206,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            207,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            208,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            209,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            210,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            211,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            212,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            213,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            214,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            215,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            216,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            217,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            218,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            219,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            220,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            221,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            222,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            223,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            224,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            225,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            226,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            227,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            228,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            229,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            230,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            231,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            232,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            233,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            234,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            235,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            236,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            237,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            238,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            239,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            240,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            241,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            242,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            243,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            244,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            245,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            246,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            247,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            248,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            249,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            250,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            251,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            252,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            253,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            254,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            255,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            256,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            257,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            258,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            259,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            260,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            261,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            262,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            263,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            264,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            265,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            266,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            267,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            268,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            269,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            270,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            271,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            272,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            273,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            274,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            275,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            276,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            277,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            278,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            279,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            280,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            281,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            282,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            283,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            284,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            285,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            286,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            287,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            288,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            289,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            290,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            291,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            292,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            293,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            294,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            295,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            296,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            297,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            298,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            299,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            300,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            301,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            302,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            303,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            304,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            305,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            306,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            307,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            308,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            309,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            310,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            311,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            312,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            313,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            314,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            315,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            316,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            317,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            318,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            319,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            320,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            321,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            322,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            323,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            324,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            325,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            326,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            327,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            328,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            329,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            330,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            331,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            332,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            333,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            334,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            335,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            336,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            337,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            338,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            339,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            340,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            341,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            342,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            343,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            344,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            345,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            346,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            347,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            348,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            349,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            350,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            351,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            352,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            353,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            354,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            355,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            356,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            357,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            358,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            359,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            360,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            361,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            362,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            363,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            364,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            365,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            366,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            367,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            368,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            369,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            370,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            371,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            372,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            373,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            374,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            375,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            376,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            377,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            378,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            379,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            380,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "e.sample.tunnel",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            27,
+            1461684782.048593,
+            0
+          ],
+          [
+            27,
+            1461684782.10953,
+            0
+          ],
+          [
+            27,
+            1461684782.162811,
+            0
+          ],
+          [
+            28,
+            1461684782.213905,
+            0
+          ],
+          [
+            28,
+            1461684782.263749,
+            0
+          ],
+          [
+            29,
+            1461684782.314374,
+            0
+          ],
+          [
+            30,
+            1461684782.365728,
+            0
+          ],
+          [
+            31,
+            1461684782.415207,
+            0
+          ],
+          [
+            32,
+            1461684782.465363,
+            0
+          ],
+          [
+            32,
+            1461684782.515468,
+            0
+          ],
+          [
+            33,
+            1461684782.566405,
+            0
+          ],
+          [
+            38,
+            1461684782.646301,
+            0
+          ],
+          [
+            41,
+            1461687796.480737,
+            0
+          ],
+          [
+            27,
+            1461687798.504539,
+            0
+          ],
+          [
+            27,
+            1461687798.563029,
+            0
+          ],
+          [
+            27,
+            1461687798.612873,
+            0
+          ],
+          [
+            29,
+            1461687798.661727,
+            0
+          ],
+          [
+            30,
+            1461687798.710477,
+            0
+          ],
+          [
+            31,
+            1461687798.758654,
+            0
+          ],
+          [
+            31,
+            1461687798.807039,
+            0
+          ],
+          [
+            31,
+            1461687798.855425,
+            0
+          ],
+          [
+            31,
+            1461687798.903654,
+            0
+          ],
+          [
+            33,
+            1461687798.951935,
+            0
+          ],
+          [
+            42,
+            1461687799.00006,
+            0
+          ],
+          [
+            43,
+            1461687799.048758,
+            0
+          ],
+          [
+            44,
+            1461687799.097196,
+            0
+          ],
+          [
+            44,
+            1461687799.145946,
+            0
+          ],
+          [
+            46,
+            1461687799.200008,
+            0
+          ],
+          [
+            46,
+            1461687799.273081,
+            0
+          ],
+          [
+            47,
+            1461687799.323498,
+            0
+          ],
+          [
+            48,
+            1461687799.3723,
+            0
+          ],
+          [
+            49,
+            1461687799.420789,
+            0
+          ],
+          [
+            51,
+            1461687799.469331,
+            0
+          ],
+          [
+            52,
+            1461687799.517196,
+            0
+          ],
+          [
+            53,
+            1461687799.565685,
+            0
+          ],
+          [
+            55,
+            1461687799.614123,
+            0
+          ],
+          [
+            60,
+            1461687799.725164,
+            0
+          ],
+          [
+            72,
+            1461687799.904852,
+            0
+          ],
+          [
+            82,
+            1461687800.110216,
+            0
+          ],
+          [
+            83,
+            1461687800.327196,
+            0
+          ],
+          [
+            90,
+            1461687800.548758,
+            0
+          ],
+          [
+            85,
+            1461687880.59079,
+            0
+          ],
+          [
+            104,
+            1461687880.816623,
+            0
+          ],
+          [
+            105,
+            1461687881.047821,
+            0
+          ],
+          [
+            114,
+            1461687881.282352,
+            0
+          ],
+          [
+            120,
+            1461687881.518394,
+            0
+          ],
+          [
+            121,
+            1461687881.754904,
+            0
+          ],
+          [
+            125,
+            1461687881.99355,
+            0
+          ],
+          [
+            134,
+            1461687882.234956,
+            0
+          ],
+          [
+            135,
+            1461687882.47756,
+            0
+          ],
+          [
+            137,
+            1461687882.723394,
+            0
+          ],
+          [
+            125,
+            1461687882.969019,
+            0
+          ],
+          [
+            138,
+            1461687883.217873,
+            0
+          ],
+          [
+            145,
+            1461687883.465946,
+            0
+          ],
+          [
+            75,
+            1461687883.712248,
+            0
+          ],
+          [
+            146,
+            1461687883.961154,
+            0
+          ],
+          [
+            148,
+            1461687884.209331,
+            0
+          ],
+          [
+            156,
+            1461687884.457873,
+            0
+          ],
+          [
+            161,
+            1461687884.705581,
+            0
+          ],
+          [
+            166,
+            1461687884.955477,
+            0
+          ],
+          [
+            168,
+            1461687885.206467,
+            0
+          ],
+          [
+            176,
+            1461687885.45506,
+            0
+          ],
+          [
+            187,
+            1461687885.708133,
+            0
+          ],
+          [
+            201,
+            1461687887.362508,
+            0
+          ],
+          [
+            202,
+            1461687887.609592,
+            0
+          ],
+          [
+            215,
+            1461687887.833394,
+            0
+          ],
+          [
+            220,
+            1461687888.345581,
+            0
+          ],
+          [
+            204,
+            1461687888.571727,
+            0
+          ],
+          [
+            231,
+            1461687888.782717,
+            0
+          ],
+          [
+            237,
+            1461687891.599175,
+            0
+          ],
+          [
+            237,
+            1461687891.646571,
+            0
+          ],
+          [
+            238,
+            1461687891.678863,
+            0
+          ],
+          [
+            239,
+            1461687891.7098,
+            0
+          ],
+          [
+            240,
+            1461687891.740685,
+            0
+          ],
+          [
+            240,
+            1461687891.772196,
+            0
+          ],
+          [
+            242,
+            1461687891.803029,
+            0
+          ],
+          [
+            244,
+            1461687891.835008,
+            0
+          ],
+          [
+            245,
+            1461687891.866363,
+            0
+          ],
+          [
+            245,
+            1461687891.899279,
+            0
+          ],
+          [
+            245,
+            1461687891.936675,
+            0
+          ],
+          [
+            246,
+            1461687891.968654,
+            0
+          ],
+          [
+            246,
+            1461687892.003498,
+            0
+          ],
+          [
+            247,
+            1461687892.039227,
+            0
+          ],
+          [
+            232,
+            1461687892.075425,
+            0
+          ],
+          [
+            232,
+            1461687892.109488,
+            0
+          ],
+          [
+            232,
+            1461687892.144592,
+            0
+          ],
+          [
+            232,
+            1461687892.178654,
+            0
+          ],
+          [
+            232,
+            1461687892.2148,
+            0
+          ],
+          [
+            224,
+            1461687892.250685,
+            0
+          ],
+          [
+            232,
+            1461687892.285738,
+            0
+          ],
+          [
+            232,
+            1461687892.321571,
+            0
+          ],
+          [
+            248,
+            1461687892.389904,
+            0
+          ],
+          [
+            249,
+            1461687892.535633,
+            0
+          ],
+          [
+            251,
+            1461687892.734696,
+            0
+          ],
+          [
+            259,
+            1461687892.926154,
+            0
+          ],
+          [
+            260,
+            1461687893.12506,
+            0
+          ],
+          [
+            261,
+            1461687893.332144,
+            0
+          ],
+          [
+            255,
+            1461687893.544227,
+            0
+          ],
+          [
+            261,
+            1461687893.765425,
+            0
+          ],
+          [
+            262,
+            1461687893.987613,
+            0
+          ],
+          [
+            263,
+            1461687894.214488,
+            0
+          ],
+          [
+            264,
+            1461687894.446467,
+            0
+          ],
+          [
+            255,
+            1461687894.679435,
+            0
+          ],
+          [
+            265,
+            1461687894.915165,
+            0
+          ],
+          [
+            264,
+            1461687895.153863,
+            0
+          ],
+          [
+            264,
+            1461687895.393758,
+            0
+          ],
+          [
+            266,
+            1461687895.634696,
+            0
+          ],
+          [
+            267,
+            1461687895.87704,
+            0
+          ],
+          [
+            260,
+            1461687896.125425,
+            0
+          ],
+          [
+            268,
+            1461687896.371519,
+            0
+          ],
+          [
+            269,
+            1461687896.61954,
+            0
+          ],
+          [
+            261,
+            1461687896.864748,
+            0
+          ],
+          [
+            270,
+            1461687897.109488,
+            0
+          ],
+          [
+            264,
+            1461687897.355738,
+            0
+          ],
+          [
+            264,
+            1461687897.603133,
+            0
+          ],
+          [
+            260,
+            1461687897.851571,
+            0
+          ],
+          [
+            260,
+            1461687898.103654,
+            0
+          ],
+          [
+            261,
+            1461687898.352248,
+            0
+          ],
+          [
+            255,
+            1461687898.596258,
+            0
+          ],
+          [
+            275,
+            1461687898.848029,
+            0
+          ],
+          [
+            282,
+            1461687899.100581,
+            0
+          ],
+          [
+            304,
+            1461687899.350686,
+            0
+          ],
+          [
+            309,
+            1461687900.450581,
+            0
+          ],
+          [
+            314,
+            1461687900.696519,
+            0
+          ],
+          [
+            315,
+            1461687901.400425,
+            0
+          ],
+          [
+            316,
+            1461687901.625686,
+            0
+          ],
+          [
+            317,
+            1461687901.831154,
+            0
+          ],
+          [
+            317,
+            1461687902.041519,
+            0
+          ],
+          [
+            319,
+            1461687902.255269,
+            0
+          ],
+          [
+            325,
+            1461687902.477613,
+            0
+          ],
+          [
+            329,
+            1461687902.704279,
+            0
+          ],
+          [
+            334,
+            1461687902.925061,
+            0
+          ],
+          [
+            335,
+            1461687903.146936,
+            0
+          ],
+          [
+            359,
+            1461687918.605738,
+            0
+          ],
+          [
+            367,
+            1461687918.856415,
+            0
+          ],
+          [
+            371,
+            1461687919.103602,
+            0
+          ],
+          [
+            390,
+            1461687921.58855,
+            0
+          ],
+          [
+            390,
+            1461687921.6323,
+            0
+          ],
+          [
+            391,
+            1461687921.6648,
+            0
+          ],
+          [
+            392,
+            1461687921.696415,
+            0
+          ],
+          [
+            393,
+            1461687921.727404,
+            0
+          ],
+          [
+            394,
+            1461687921.758706,
+            0
+          ],
+          [
+            395,
+            1461687921.789592,
+            0
+          ],
+          [
+            398,
+            1461687921.820529,
+            0
+          ],
+          [
+            399,
+            1461687921.851206,
+            0
+          ],
+          [
+            402,
+            1461687921.883081,
+            0
+          ],
+          [
+            403,
+            1461687921.914592,
+            0
+          ],
+          [
+            403,
+            1461687921.945686,
+            0
+          ],
+          [
+            404,
+            1461687921.976415,
+            0
+          ],
+          [
+            407,
+            1461687922.005738,
+            0
+          ],
+          [
+            409,
+            1461687922.034956,
+            0
+          ],
+          [
+            410,
+            1461687922.06355,
+            0
+          ],
+          [
+            411,
+            1461687922.092717,
+            0
+          ],
+          [
+            411,
+            1461687922.148915,
+            0
+          ],
+          [
+            412,
+            1461687922.180946,
+            0
+          ],
+          [
+            415,
+            1461687922.210425,
+            0
+          ],
+          [
+            419,
+            1461687922.240008,
+            0
+          ],
+          [
+            421,
+            1461687922.382508,
+            0
+          ],
+          [
+            369,
+            1461687922.537613,
+            0
+          ],
+          [
+            428,
+            1461687922.710113,
+            0
+          ],
+          [
+            431,
+            1461687922.879488,
+            0
+          ],
+          [
+            432,
+            1461687923.057665,
+            0
+          ],
+          [
+            435,
+            1461687923.247769,
+            0
+          ],
+          [
+            440,
+            1461687923.445165,
+            0
+          ],
+          [
+            433,
+            1461687923.652508,
+            0
+          ],
+          [
+            446,
+            1461687923.868081,
+            0
+          ],
+          [
+            447,
+            1461687924.087092,
+            0
+          ],
+          [
+            448,
+            1461687924.312561,
+            0
+          ],
+          [
+            450,
+            1461687924.53855,
+            0
+          ],
+          [
+            458,
+            1461687924.76829,
+            0
+          ],
+          [
+            452,
+            1461687925.001571,
+            0
+          ],
+          [
+            460,
+            1461687925.238342,
+            0
+          ],
+          [
+            468,
+            1461687925.47605,
+            0
+          ],
+          [
+            339,
+            1461687926.804175,
+            0
+          ],
+          [
+            469,
+            1461687927.044592,
+            0
+          ],
+          [
+            491,
+            1461687927.261779,
+            0
+          ],
+          [
+            498,
+            1461687928.579956,
+            0
+          ],
+          [
+            500,
+            1461687928.796467,
+            0
+          ],
+          [
+            509,
+            1461687928.996936,
+            0
+          ],
+          [
+            147,
+            1461687929.200477,
+            0
+          ],
+          [
+            148,
+            1461687929.412925,
+            0
+          ],
+          [
+            515,
+            1461687929.643081,
+            0
+          ],
+          [
+            523,
+            1461687929.881675,
+            0
+          ],
+          [
+            524,
+            1461687978.519488,
+            0
+          ],
+          [
+            533,
+            1461687978.748863,
+            0
+          ],
+          [
+            535,
+            1461687978.980686,
+            0
+          ],
+          [
+            536,
+            1461687979.213863,
+            0
+          ],
+          [
+            537,
+            1461687979.453134,
+            0
+          ],
+          [
+            539,
+            1461687979.71053,
+            0
+          ],
+          [
+            540,
+            1461687979.967092,
+            0
+          ],
+          [
+            84,
+            1461687980.259696,
+            0
+          ],
+          [
+            543,
+            1461687980.508915,
+            0
+          ],
+          [
+            550,
+            1461687980.758446,
+            0
+          ],
+          [
+            559,
+            1461687981.007248,
+            0
+          ],
+          [
+            565,
+            1461687981.255582,
+            0
+          ],
+          [
+            566,
+            1461687984.251363,
+            0
+          ],
+          [
+            572,
+            1461687984.499488,
+            0
+          ],
+          [
+            75,
+            1461687984.72053,
+            0
+          ],
+          [
+            573,
+            1461687984.941415,
+            0
+          ],
+          [
+            18,
+            1461690091.222254,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            19,
+            20,
+            0
+          ],
+          [
+            20,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            22,
+            23,
+            0
+          ],
+          [
+            23,
+            24,
+            0
+          ],
+          [
+            24,
+            25,
+            0
+          ],
+          [
+            25,
+            26,
+            0
+          ],
+          [
+            26,
+            27,
+            0
+          ],
+          [
+            26,
+            28,
+            0
+          ],
+          [
+            25,
+            29,
+            0
+          ],
+          [
+            24,
+            30,
+            0
+          ],
+          [
+            24,
+            31,
+            0
+          ],
+          [
+            23,
+            32,
+            0
+          ],
+          [
+            22,
+            33,
+            0
+          ],
+          [
+            22,
+            34,
+            0
+          ],
+          [
+            34,
+            35,
+            0
+          ],
+          [
+            35,
+            36,
+            0
+          ],
+          [
+            36,
+            37,
+            0
+          ],
+          [
+            37,
+            38,
+            0
+          ],
+          [
+            13,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            22,
+            42,
+            0
+          ],
+          [
+            21,
+            43,
+            0
+          ],
+          [
+            21,
+            44,
+            0
+          ],
+          [
+            21,
+            45,
+            0
+          ],
+          [
+            45,
+            46,
+            0
+          ],
+          [
+            21,
+            47,
+            0
+          ],
+          [
+            21,
+            48,
+            0
+          ],
+          [
+            21,
+            49,
+            0
+          ],
+          [
+            21,
+            50,
+            0
+          ],
+          [
+            50,
+            51,
+            0
+          ],
+          [
+            50,
+            52,
+            0
+          ],
+          [
+            50,
+            53,
+            0
+          ],
+          [
+            50,
+            54,
+            0
+          ],
+          [
+            54,
+            46,
+            0
+          ],
+          [
+            18,
+            55,
+            0
+          ],
+          [
+            56,
+            56,
+            0
+          ],
+          [
+            57,
+            57,
+            0
+          ],
+          [
+            58,
+            58,
+            0
+          ],
+          [
+            59,
+            59,
+            0
+          ],
+          [
+            13,
+            60,
+            0
+          ],
+          [
+            61,
+            61,
+            0
+          ],
+          [
+            62,
+            62,
+            0
+          ],
+          [
+            63,
+            63,
+            0
+          ],
+          [
+            64,
+            64,
+            0
+          ],
+          [
+            65,
+            65,
+            0
+          ],
+          [
+            66,
+            66,
+            0
+          ],
+          [
+            67,
+            67,
+            0
+          ],
+          [
+            68,
+            68,
+            0
+          ],
+          [
+            69,
+            69,
+            0
+          ],
+          [
+            70,
+            70,
+            0
+          ],
+          [
+            71,
+            71,
+            0
+          ],
+          [
+            66,
+            72,
+            0
+          ],
+          [
+            73,
+            73,
+            0
+          ],
+          [
+            74,
+            74,
+            0
+          ],
+          [
+            75,
+            75,
+            0
+          ],
+          [
+            76,
+            76,
+            0
+          ],
+          [
+            77,
+            77,
+            0
+          ],
+          [
+            78,
+            78,
+            0
+          ],
+          [
+            79,
+            78,
+            0
+          ],
+          [
+            80,
+            79,
+            0
+          ],
+          [
+            81,
+            80,
+            0
+          ],
+          [
+            75,
+            81,
+            0
+          ],
+          [
+            75,
+            82,
+            0
+          ],
+          [
+            84,
+            83,
+            0
+          ],
+          [
+            85,
+            84,
+            0
+          ],
+          [
+            86,
+            85,
+            0
+          ],
+          [
+            87,
+            86,
+            0
+          ],
+          [
+            88,
+            87,
+            0
+          ],
+          [
+            89,
+            88,
+            0
+          ],
+          [
+            85,
+            89,
+            0
+          ],
+          [
+            91,
+            90,
+            0
+          ],
+          [
+            92,
+            91,
+            0
+          ],
+          [
+            93,
+            91,
+            0
+          ],
+          [
+            94,
+            92,
+            0
+          ],
+          [
+            95,
+            92,
+            0
+          ],
+          [
+            96,
+            93,
+            0
+          ],
+          [
+            97,
+            90,
+            0
+          ],
+          [
+            98,
+            94,
+            0
+          ],
+          [
+            99,
+            94,
+            0
+          ],
+          [
+            100,
+            95,
+            0
+          ],
+          [
+            101,
+            96,
+            0
+          ],
+          [
+            102,
+            97,
+            0
+          ],
+          [
+            103,
+            98,
+            0
+          ],
+          [
+            102,
+            99,
+            0
+          ],
+          [
+            101,
+            100,
+            0
+          ],
+          [
+            106,
+            101,
+            0
+          ],
+          [
+            107,
+            102,
+            0
+          ],
+          [
+            108,
+            103,
+            0
+          ],
+          [
+            109,
+            104,
+            0
+          ],
+          [
+            110,
+            105,
+            0
+          ],
+          [
+            111,
+            106,
+            0
+          ],
+          [
+            112,
+            107,
+            0
+          ],
+          [
+            113,
+            108,
+            0
+          ],
+          [
+            98,
+            109,
+            0
+          ],
+          [
+            115,
+            110,
+            0
+          ],
+          [
+            116,
+            111,
+            0
+          ],
+          [
+            117,
+            112,
+            0
+          ],
+          [
+            118,
+            113,
+            0
+          ],
+          [
+            119,
+            114,
+            0
+          ],
+          [
+            103,
+            115,
+            0
+          ],
+          [
+            105,
+            116,
+            0
+          ],
+          [
+            122,
+            117,
+            0
+          ],
+          [
+            123,
+            118,
+            0
+          ],
+          [
+            124,
+            119,
+            0
+          ],
+          [
+            97,
+            120,
+            0
+          ],
+          [
+            126,
+            90,
+            0
+          ],
+          [
+            127,
+            109,
+            0
+          ],
+          [
+            128,
+            110,
+            0
+          ],
+          [
+            129,
+            111,
+            0
+          ],
+          [
+            130,
+            112,
+            0
+          ],
+          [
+            131,
+            113,
+            0
+          ],
+          [
+            132,
+            121,
+            0
+          ],
+          [
+            133,
+            122,
+            0
+          ],
+          [
+            104,
+            123,
+            0
+          ],
+          [
+            103,
+            124,
+            0
+          ],
+          [
+            136,
+            125,
+            0
+          ],
+          [
+            97,
+            126,
+            0
+          ],
+          [
+            85,
+            127,
+            0
+          ],
+          [
+            139,
+            128,
+            0
+          ],
+          [
+            140,
+            129,
+            0
+          ],
+          [
+            141,
+            130,
+            0
+          ],
+          [
+            142,
+            131,
+            0
+          ],
+          [
+            143,
+            132,
+            0
+          ],
+          [
+            144,
+            133,
+            0
+          ],
+          [
+            65,
+            134,
+            0
+          ],
+          [
+            61,
+            135,
+            0
+          ],
+          [
+            147,
+            136,
+            0
+          ],
+          [
+            148,
+            137,
+            0
+          ],
+          [
+            149,
+            138,
+            0
+          ],
+          [
+            150,
+            139,
+            0
+          ],
+          [
+            151,
+            140,
+            0
+          ],
+          [
+            152,
+            138,
+            0
+          ],
+          [
+            153,
+            139,
+            0
+          ],
+          [
+            154,
+            141,
+            0
+          ],
+          [
+            155,
+            138,
+            0
+          ],
+          [
+            156,
+            139,
+            0
+          ],
+          [
+            157,
+            142,
+            0
+          ],
+          [
+            158,
+            138,
+            0
+          ],
+          [
+            159,
+            139,
+            0
+          ],
+          [
+            160,
+            143,
+            0
+          ],
+          [
+            149,
+            144,
+            0
+          ],
+          [
+            162,
+            145,
+            0
+          ],
+          [
+            163,
+            145,
+            0
+          ],
+          [
+            164,
+            146,
+            0
+          ],
+          [
+            165,
+            147,
+            0
+          ],
+          [
+            164,
+            148,
+            0
+          ],
+          [
+            167,
+            149,
+            0
+          ],
+          [
+            167,
+            150,
+            0
+          ],
+          [
+            169,
+            150,
+            0
+          ],
+          [
+            170,
+            151,
+            0
+          ],
+          [
+            171,
+            152,
+            0
+          ],
+          [
+            172,
+            153,
+            0
+          ],
+          [
+            173,
+            154,
+            0
+          ],
+          [
+            174,
+            155,
+            0
+          ],
+          [
+            175,
+            156,
+            0
+          ],
+          [
+            171,
+            157,
+            0
+          ],
+          [
+            177,
+            158,
+            0
+          ],
+          [
+            178,
+            159,
+            0
+          ],
+          [
+            179,
+            160,
+            0
+          ],
+          [
+            180,
+            161,
+            0
+          ],
+          [
+            181,
+            162,
+            0
+          ],
+          [
+            182,
+            163,
+            0
+          ],
+          [
+            183,
+            164,
+            0
+          ],
+          [
+            184,
+            165,
+            0
+          ],
+          [
+            185,
+            166,
+            0
+          ],
+          [
+            186,
+            167,
+            0
+          ],
+          [
+            179,
+            168,
+            0
+          ],
+          [
+            188,
+            168,
+            0
+          ],
+          [
+            189,
+            169,
+            0
+          ],
+          [
+            190,
+            169,
+            0
+          ],
+          [
+            191,
+            170,
+            0
+          ],
+          [
+            192,
+            90,
+            0
+          ],
+          [
+            193,
+            109,
+            0
+          ],
+          [
+            194,
+            110,
+            0
+          ],
+          [
+            195,
+            111,
+            0
+          ],
+          [
+            196,
+            112,
+            0
+          ],
+          [
+            197,
+            171,
+            0
+          ],
+          [
+            198,
+            172,
+            0
+          ],
+          [
+            199,
+            173,
+            0
+          ],
+          [
+            200,
+            174,
+            0
+          ],
+          [
+            171,
+            175,
+            0
+          ],
+          [
+            170,
+            176,
+            0
+          ],
+          [
+            203,
+            177,
+            0
+          ],
+          [
+            204,
+            158,
+            0
+          ],
+          [
+            205,
+            159,
+            0
+          ],
+          [
+            206,
+            178,
+            0
+          ],
+          [
+            207,
+            85,
+            0
+          ],
+          [
+            208,
+            179,
+            0
+          ],
+          [
+            209,
+            180,
+            0
+          ],
+          [
+            210,
+            181,
+            0
+          ],
+          [
+            211,
+            182,
+            0
+          ],
+          [
+            212,
+            183,
+            0
+          ],
+          [
+            213,
+            184,
+            0
+          ],
+          [
+            214,
+            185,
+            0
+          ],
+          [
+            206,
+            160,
+            0
+          ],
+          [
+            216,
+            161,
+            0
+          ],
+          [
+            217,
+            40,
+            0
+          ],
+          [
+            218,
+            41,
+            0
+          ],
+          [
+            219,
+            186,
+            0
+          ],
+          [
+            167,
+            187,
+            0
+          ],
+          [
+            221,
+            188,
+            0
+          ],
+          [
+            222,
+            189,
+            0
+          ],
+          [
+            223,
+            190,
+            0
+          ],
+          [
+            224,
+            191,
+            0
+          ],
+          [
+            225,
+            101,
+            0
+          ],
+          [
+            226,
+            102,
+            0
+          ],
+          [
+            227,
+            103,
+            0
+          ],
+          [
+            228,
+            104,
+            0
+          ],
+          [
+            229,
+            105,
+            0
+          ],
+          [
+            230,
+            106,
+            0
+          ],
+          [
+            224,
+            149,
+            0
+          ],
+          [
+            232,
+            192,
+            0
+          ],
+          [
+            233,
+            24,
+            0
+          ],
+          [
+            234,
+            25,
+            0
+          ],
+          [
+            235,
+            26,
+            0
+          ],
+          [
+            236,
+            27,
+            0
+          ],
+          [
+            234,
+            30,
+            0
+          ],
+          [
+            233,
+            193,
+            0
+          ],
+          [
+            232,
+            194,
+            0
+          ],
+          [
+            232,
+            195,
+            0
+          ],
+          [
+            241,
+            196,
+            0
+          ],
+          [
+            241,
+            197,
+            0
+          ],
+          [
+            243,
+            198,
+            0
+          ],
+          [
+            243,
+            199,
+            0
+          ],
+          [
+            241,
+            200,
+            0
+          ],
+          [
+            232,
+            201,
+            0
+          ],
+          [
+            232,
+            202,
+            0
+          ],
+          [
+            223,
+            203,
+            0
+          ],
+          [
+            223,
+            204,
+            0
+          ],
+          [
+            250,
+            205,
+            0
+          ],
+          [
+            251,
+            206,
+            0
+          ],
+          [
+            252,
+            207,
+            0
+          ],
+          [
+            253,
+            208,
+            0
+          ],
+          [
+            254,
+            209,
+            0
+          ],
+          [
+            255,
+            153,
+            0
+          ],
+          [
+            256,
+            154,
+            0
+          ],
+          [
+            257,
+            210,
+            0
+          ],
+          [
+            258,
+            211,
+            0
+          ],
+          [
+            255,
+            212,
+            0
+          ],
+          [
+            257,
+            213,
+            0
+          ],
+          [
+            258,
+            214,
+            0
+          ],
+          [
+            256,
+            215,
+            0
+          ],
+          [
+            257,
+            216,
+            0
+          ],
+          [
+            256,
+            217,
+            0
+          ],
+          [
+            257,
+            218,
+            0
+          ],
+          [
+            258,
+            219,
+            0
+          ],
+          [
+            257,
+            220,
+            0
+          ],
+          [
+            258,
+            221,
+            0
+          ],
+          [
+            254,
+            222,
+            0
+          ],
+          [
+            167,
+            92,
+            0
+          ],
+          [
+            271,
+            223,
+            0
+          ],
+          [
+            272,
+            224,
+            0
+          ],
+          [
+            273,
+            225,
+            0
+          ],
+          [
+            274,
+            115,
+            0
+          ],
+          [
+            169,
+            151,
+            0
+          ],
+          [
+            276,
+            226,
+            0
+          ],
+          [
+            277,
+            227,
+            0
+          ],
+          [
+            278,
+            228,
+            0
+          ],
+          [
+            279,
+            229,
+            0
+          ],
+          [
+            280,
+            230,
+            0
+          ],
+          [
+            281,
+            231,
+            0
+          ],
+          [
+            276,
+            157,
+            0
+          ],
+          [
+            283,
+            158,
+            0
+          ],
+          [
+            284,
+            159,
+            0
+          ],
+          [
+            285,
+            160,
+            0
+          ],
+          [
+            286,
+            161,
+            0
+          ],
+          [
+            287,
+            162,
+            0
+          ],
+          [
+            288,
+            163,
+            0
+          ],
+          [
+            289,
+            164,
+            0
+          ],
+          [
+            290,
+            232,
+            0
+          ],
+          [
+            291,
+            233,
+            0
+          ],
+          [
+            292,
+            234,
+            0
+          ],
+          [
+            293,
+            235,
+            0
+          ],
+          [
+            294,
+            20,
+            0
+          ],
+          [
+            295,
+            236,
+            0
+          ],
+          [
+            296,
+            237,
+            0
+          ],
+          [
+            297,
+            238,
+            0
+          ],
+          [
+            298,
+            239,
+            0
+          ],
+          [
+            299,
+            240,
+            0
+          ],
+          [
+            300,
+            241,
+            0
+          ],
+          [
+            301,
+            242,
+            0
+          ],
+          [
+            302,
+            243,
+            0
+          ],
+          [
+            303,
+            46,
+            0
+          ],
+          [
+            283,
+            244,
+            0
+          ],
+          [
+            305,
+            244,
+            0
+          ],
+          [
+            306,
+            245,
+            0
+          ],
+          [
+            307,
+            92,
+            0
+          ],
+          [
+            308,
+            223,
+            0
+          ],
+          [
+            169,
+            176,
+            0
+          ],
+          [
+            310,
+            177,
+            0
+          ],
+          [
+            311,
+            158,
+            0
+          ],
+          [
+            312,
+            159,
+            0
+          ],
+          [
+            313,
+            246,
+            0
+          ],
+          [
+            313,
+            247,
+            0
+          ],
+          [
+            168,
+            248,
+            0
+          ],
+          [
+            167,
+            189,
+            0
+          ],
+          [
+            317,
+            249,
+            0
+          ],
+          [
+            318,
+            250,
+            0
+          ],
+          [
+            317,
+            190,
+            0
+          ],
+          [
+            320,
+            191,
+            0
+          ],
+          [
+            321,
+            251,
+            0
+          ],
+          [
+            322,
+            252,
+            0
+          ],
+          [
+            323,
+            252,
+            0
+          ],
+          [
+            324,
+            253,
+            0
+          ],
+          [
+            317,
+            203,
+            0
+          ],
+          [
+            326,
+            254,
+            0
+          ],
+          [
+            327,
+            255,
+            0
+          ],
+          [
+            328,
+            256,
+            0
+          ],
+          [
+            317,
+            204,
+            0
+          ],
+          [
+            330,
+            205,
+            0
+          ],
+          [
+            331,
+            206,
+            0
+          ],
+          [
+            332,
+            207,
+            0
+          ],
+          [
+            333,
+            208,
+            0
+          ],
+          [
+            334,
+            209,
+            0
+          ],
+          [
+            149,
+            257,
+            0
+          ],
+          [
+            336,
+            258,
+            0
+          ],
+          [
+            337,
+            259,
+            0
+          ],
+          [
+            338,
+            259,
+            0
+          ],
+          [
+            339,
+            260,
+            0
+          ],
+          [
+            340,
+            261,
+            0
+          ],
+          [
+            341,
+            262,
+            0
+          ],
+          [
+            342,
+            150,
+            0
+          ],
+          [
+            343,
+            151,
+            0
+          ],
+          [
+            344,
+            157,
+            0
+          ],
+          [
+            345,
+            158,
+            0
+          ],
+          [
+            346,
+            159,
+            0
+          ],
+          [
+            347,
+            168,
+            0
+          ],
+          [
+            348,
+            168,
+            0
+          ],
+          [
+            349,
+            169,
+            0
+          ],
+          [
+            350,
+            169,
+            0
+          ],
+          [
+            351,
+            170,
+            0
+          ],
+          [
+            352,
+            110,
+            0
+          ],
+          [
+            353,
+            111,
+            0
+          ],
+          [
+            354,
+            112,
+            0
+          ],
+          [
+            355,
+            171,
+            0
+          ],
+          [
+            356,
+            172,
+            0
+          ],
+          [
+            357,
+            173,
+            0
+          ],
+          [
+            358,
+            263,
+            0
+          ],
+          [
+            345,
+            244,
+            0
+          ],
+          [
+            360,
+            244,
+            0
+          ],
+          [
+            361,
+            245,
+            0
+          ],
+          [
+            362,
+            92,
+            0
+          ],
+          [
+            363,
+            191,
+            0
+          ],
+          [
+            364,
+            251,
+            0
+          ],
+          [
+            365,
+            264,
+            0
+          ],
+          [
+            366,
+            265,
+            0
+          ],
+          [
+            343,
+            176,
+            0
+          ],
+          [
+            368,
+            177,
+            0
+          ],
+          [
+            369,
+            158,
+            0
+          ],
+          [
+            370,
+            159,
+            0
+          ],
+          [
+            371,
+            160,
+            0
+          ],
+          [
+            372,
+            161,
+            0
+          ],
+          [
+            373,
+            162,
+            0
+          ],
+          [
+            374,
+            163,
+            0
+          ],
+          [
+            375,
+            164,
+            0
+          ],
+          [
+            376,
+            232,
+            0
+          ],
+          [
+            377,
+            233,
+            0
+          ],
+          [
+            378,
+            234,
+            0
+          ],
+          [
+            379,
+            235,
+            0
+          ],
+          [
+            380,
+            20,
+            0
+          ],
+          [
+            381,
+            236,
+            0
+          ],
+          [
+            382,
+            237,
+            0
+          ],
+          [
+            383,
+            238,
+            0
+          ],
+          [
+            384,
+            266,
+            0
+          ],
+          [
+            385,
+            267,
+            0
+          ],
+          [
+            386,
+            24,
+            0
+          ],
+          [
+            387,
+            25,
+            0
+          ],
+          [
+            388,
+            26,
+            0
+          ],
+          [
+            389,
+            27,
+            0
+          ],
+          [
+            388,
+            268,
+            0
+          ],
+          [
+            387,
+            30,
+            0
+          ],
+          [
+            385,
+            269,
+            0
+          ],
+          [
+            385,
+            270,
+            0
+          ],
+          [
+            385,
+            271,
+            0
+          ],
+          [
+            385,
+            272,
+            0
+          ],
+          [
+            396,
+            273,
+            0
+          ],
+          [
+            397,
+            46,
+            0
+          ],
+          [
+            385,
+            274,
+            0
+          ],
+          [
+            385,
+            275,
+            0
+          ],
+          [
+            400,
+            276,
+            0
+          ],
+          [
+            401,
+            46,
+            0
+          ],
+          [
+            400,
+            277,
+            0
+          ],
+          [
+            385,
+            278,
+            0
+          ],
+          [
+            385,
+            279,
+            0
+          ],
+          [
+            405,
+            280,
+            0
+          ],
+          [
+            406,
+            281,
+            0
+          ],
+          [
+            385,
+            282,
+            0
+          ],
+          [
+            408,
+            221,
+            0
+          ],
+          [
+            385,
+            283,
+            0
+          ],
+          [
+            385,
+            284,
+            0
+          ],
+          [
+            385,
+            285,
+            0
+          ],
+          [
+            385,
+            286,
+            0
+          ],
+          [
+            413,
+            280,
+            0
+          ],
+          [
+            414,
+            281,
+            0
+          ],
+          [
+            414,
+            287,
+            0
+          ],
+          [
+            416,
+            288,
+            0
+          ],
+          [
+            417,
+            289,
+            0
+          ],
+          [
+            418,
+            290,
+            0
+          ],
+          [
+            371,
+            247,
+            0
+          ],
+          [
+            420,
+            291,
+            0
+          ],
+          [
+            null,
+            292,
+            0
+          ],
+          [
+            422,
+            102,
+            0
+          ],
+          [
+            423,
+            103,
+            0
+          ],
+          [
+            424,
+            104,
+            0
+          ],
+          [
+            425,
+            105,
+            0
+          ],
+          [
+            426,
+            293,
+            0
+          ],
+          [
+            427,
+            294,
+            0
+          ],
+          [
+            342,
+            295,
+            0
+          ],
+          [
+            429,
+            149,
+            0
+          ],
+          [
+            430,
+            202,
+            0
+          ],
+          [
+            342,
+            296,
+            0
+          ],
+          [
+            432,
+            189,
+            0
+          ],
+          [
+            433,
+            190,
+            0
+          ],
+          [
+            434,
+            191,
+            0
+          ],
+          [
+            434,
+            149,
+            0
+          ],
+          [
+            436,
+            297,
+            0
+          ],
+          [
+            437,
+            298,
+            0
+          ],
+          [
+            438,
+            299,
+            0
+          ],
+          [
+            439,
+            300,
+            0
+          ],
+          [
+            433,
+            204,
+            0
+          ],
+          [
+            441,
+            205,
+            0
+          ],
+          [
+            442,
+            206,
+            0
+          ],
+          [
+            443,
+            207,
+            0
+          ],
+          [
+            444,
+            208,
+            0
+          ],
+          [
+            445,
+            222,
+            0
+          ],
+          [
+            444,
+            222,
+            0
+          ],
+          [
+            445,
+            209,
+            0
+          ],
+          [
+            433,
+            301,
+            0
+          ],
+          [
+            449,
+            302,
+            0
+          ],
+          [
+            341,
+            303,
+            0
+          ],
+          [
+            451,
+            304,
+            0
+          ],
+          [
+            452,
+            305,
+            0
+          ],
+          [
+            453,
+            306,
+            0
+          ],
+          [
+            454,
+            154,
+            0
+          ],
+          [
+            455,
+            210,
+            0
+          ],
+          [
+            456,
+            307,
+            0
+          ],
+          [
+            457,
+            308,
+            0
+          ],
+          [
+            340,
+            92,
+            0
+          ],
+          [
+            459,
+            191,
+            0
+          ],
+          [
+            340,
+            309,
+            0
+          ],
+          [
+            461,
+            310,
+            0
+          ],
+          [
+            462,
+            311,
+            0
+          ],
+          [
+            463,
+            312,
+            0
+          ],
+          [
+            464,
+            313,
+            0
+          ],
+          [
+            465,
+            314,
+            0
+          ],
+          [
+            466,
+            315,
+            0
+          ],
+          [
+            467,
+            316,
+            0
+          ],
+          [
+            337,
+            317,
+            0
+          ],
+          [
+            469,
+            151,
+            0
+          ],
+          [
+            470,
+            157,
+            0
+          ],
+          [
+            471,
+            158,
+            0
+          ],
+          [
+            472,
+            159,
+            0
+          ],
+          [
+            473,
+            160,
+            0
+          ],
+          [
+            474,
+            161,
+            0
+          ],
+          [
+            475,
+            162,
+            0
+          ],
+          [
+            476,
+            163,
+            0
+          ],
+          [
+            477,
+            164,
+            0
+          ],
+          [
+            478,
+            232,
+            0
+          ],
+          [
+            479,
+            233,
+            0
+          ],
+          [
+            480,
+            234,
+            0
+          ],
+          [
+            481,
+            235,
+            0
+          ],
+          [
+            482,
+            20,
+            0
+          ],
+          [
+            483,
+            236,
+            0
+          ],
+          [
+            484,
+            237,
+            0
+          ],
+          [
+            485,
+            238,
+            0
+          ],
+          [
+            486,
+            239,
+            0
+          ],
+          [
+            487,
+            240,
+            0
+          ],
+          [
+            488,
+            318,
+            0
+          ],
+          [
+            489,
+            319,
+            0
+          ],
+          [
+            490,
+            320,
+            0
+          ],
+          [
+            473,
+            321,
+            0
+          ],
+          [
+            492,
+            322,
+            0
+          ],
+          [
+            493,
+            323,
+            0
+          ],
+          [
+            494,
+            324,
+            0
+          ],
+          [
+            495,
+            325,
+            0
+          ],
+          [
+            496,
+            326,
+            0
+          ],
+          [
+            497,
+            327,
+            0
+          ],
+          [
+            469,
+            191,
+            0
+          ],
+          [
+            499,
+            248,
+            0
+          ],
+          [
+            469,
+            328,
+            0
+          ],
+          [
+            501,
+            329,
+            0
+          ],
+          [
+            502,
+            330,
+            0
+          ],
+          [
+            503,
+            331,
+            0
+          ],
+          [
+            504,
+            332,
+            0
+          ],
+          [
+            505,
+            333,
+            0
+          ],
+          [
+            506,
+            334,
+            0
+          ],
+          [
+            507,
+            335,
+            0
+          ],
+          [
+            508,
+            336,
+            0
+          ],
+          [
+            148,
+            337,
+            0
+          ],
+          [
+            510,
+            338,
+            0
+          ],
+          [
+            511,
+            339,
+            0
+          ],
+          [
+            512,
+            340,
+            0
+          ],
+          [
+            513,
+            341,
+            0
+          ],
+          [
+            514,
+            342,
+            0
+          ],
+          [
+            511,
+            343,
+            0
+          ],
+          [
+            516,
+            344,
+            0
+          ],
+          [
+            517,
+            345,
+            0
+          ],
+          [
+            518,
+            346,
+            0
+          ],
+          [
+            519,
+            347,
+            0
+          ],
+          [
+            520,
+            348,
+            0
+          ],
+          [
+            521,
+            349,
+            0
+          ],
+          [
+            522,
+            350,
+            0
+          ],
+          [
+            103,
+            351,
+            0
+          ],
+          [
+            122,
+            352,
+            0
+          ],
+          [
+            525,
+            352,
+            0
+          ],
+          [
+            526,
+            353,
+            0
+          ],
+          [
+            527,
+            354,
+            0
+          ],
+          [
+            528,
+            355,
+            0
+          ],
+          [
+            529,
+            20,
+            0
+          ],
+          [
+            530,
+            356,
+            0
+          ],
+          [
+            531,
+            357,
+            0
+          ],
+          [
+            532,
+            358,
+            0
+          ],
+          [
+            106,
+            359,
+            0
+          ],
+          [
+            534,
+            360,
+            0
+          ],
+          [
+            103,
+            361,
+            0
+          ],
+          [
+            535,
+            362,
+            0
+          ],
+          [
+            122,
+            363,
+            0
+          ],
+          [
+            538,
+            364,
+            0
+          ],
+          [
+            145,
+            365,
+            0
+          ],
+          [
+            75,
+            366,
+            0
+          ],
+          [
+            541,
+            367,
+            0
+          ],
+          [
+            542,
+            191,
+            0
+          ],
+          [
+            541,
+            368,
+            0
+          ],
+          [
+            544,
+            369,
+            0
+          ],
+          [
+            545,
+            258,
+            0
+          ],
+          [
+            546,
+            226,
+            0
+          ],
+          [
+            547,
+            227,
+            0
+          ],
+          [
+            548,
+            370,
+            0
+          ],
+          [
+            549,
+            371,
+            0
+          ],
+          [
+            546,
+            259,
+            0
+          ],
+          [
+            551,
+            259,
+            0
+          ],
+          [
+            552,
+            260,
+            0
+          ],
+          [
+            553,
+            372,
+            0
+          ],
+          [
+            554,
+            77,
+            0
+          ],
+          [
+            555,
+            78,
+            0
+          ],
+          [
+            556,
+            78,
+            0
+          ],
+          [
+            557,
+            79,
+            0
+          ],
+          [
+            558,
+            373,
+            0
+          ],
+          [
+            546,
+            317,
+            0
+          ],
+          [
+            560,
+            151,
+            0
+          ],
+          [
+            561,
+            157,
+            0
+          ],
+          [
+            562,
+            158,
+            0
+          ],
+          [
+            563,
+            159,
+            0
+          ],
+          [
+            564,
+            160,
+            0
+          ],
+          [
+            562,
+            244,
+            0
+          ],
+          [
+            560,
+            374,
+            0
+          ],
+          [
+            567,
+            375,
+            0
+          ],
+          [
+            568,
+            376,
+            0
+          ],
+          [
+            569,
+            377,
+            0
+          ],
+          [
+            570,
+            378,
+            0
+          ],
+          [
+            571,
+            379,
+            0
+          ],
+          [
+            75,
+            380,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__libc_init (in /system/lib64/libc.so)",
+        "main (in /system/bin/app_process64)",
+        "android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool) (in /system/lib64/libandroid_runtime.so)",
+        "_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...) (in /system/lib64/libandroid_runtime.so)",
+        "art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*) (in /system/lib64/libart.so)",
+        "art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) (in /system/lib64/libart.so)",
+        "art_quick_invoke_static_stub (in /system/lib64/libart.so)",
+        "com.android.internal.os.ZygoteInit.main (in /system/framework/arm64/boot-framework.oat)",
+        "com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (in /system/framework/boot-framework.vdex)",
+        "java.lang.Class.getDeclaredMethodInternal [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "android.app.ActivityThread.main (in /system/framework/boot-framework.vdex)",
+        "android.os.Looper.loop (in /system/framework/boot-framework.vdex)",
+        "android.os.Message android.os.MessageQueue.next() (in [JIT cache])",
+        "android.media.MediaExtractor.seekTo [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int) (in /system/lib64/libandroid_runtime.so)",
+        "android::Looper::pollOnce(int, int*, int*, void**) (in /system/lib64/libutils.so)",
+        "android::Looper::pollInner(int) (in /system/lib64/libutils.so)",
+        "__epoll_pwait (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e8ae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e696] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb98a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec2a0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb98c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b14] (in [kernel.kallsyms])",
+        "android.app.backup.FileBackupHelperBase.ctor [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "art::JniMethodEnd(unsigned int, art::Thread*) (in /system/lib64/libart.so)",
+        "art::GoToRunnable(art::Thread*) (in /system/lib64/libart.so)",
+        "[kernel.kallsyms][+ffffffc000feb96c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e698] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e628] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e722] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e724] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e580] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d100] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e596] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d2cc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fea5e0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d2d8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d19a] (in [kernel.kallsyms])",
+        "android::DisplayEventDispatcher::handleEvent(int, int, void*) (in /system/lib64/libandroidfw.so)",
+        "android::NativeDisplayEventReceiver::dispatchVsync(long, int, unsigned int) (in /system/lib64/libandroid_runtime.so)",
+        "art::(anonymous namespace)::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType) (in /system/lib64/libart.so)",
+        "void android.os.Handler.dispatchMessage(android.os.Message) (in [JIT cache])",
+        "void android.os.Handler.handleCallback(android.os.Message) (in [JIT cache])",
+        "void android.view.Choreographer$FrameDisplayEventReceiver.run() (in [JIT cache])",
+        "void android.view.Choreographer.doFrame(long, int) (in [JIT cache])",
+        "void android.view.Choreographer.doCallbacks(int, long) (in [JIT cache])",
+        "void android.view.Choreographer$CallbackRecord.run(long) (in [JIT cache])",
+        "void android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run() (in [JIT cache])",
+        "void android.view.ViewRootImpl.doConsumeBatchedInput(long) (in [JIT cache])",
+        "boolean android.view.InputEventReceiver.consumeBatchedInputEvents(long) (in [JIT cache])",
+        "android.database.sqlite.SQLiteConnection.nativeIsReadOnly [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::nativeConsumeBatchedInputEvents(_JNIEnv*, _jclass*, long, long) (in /system/lib64/libandroid_runtime.so)",
+        "android::NativeInputEventReceiver::consumeEvents(_JNIEnv*, bool, long, bool*) (in /system/lib64/libandroid_runtime.so)",
+        "android.view.ViewRootImpl$TraversalRunnable.run (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewRootImpl.doTraversal (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewRootImpl.performTraversals (in /system/framework/boot-framework.vdex)",
+        "android.view.Display.getDisplayAdjustments (in /system/framework/boot-framework.vdex)",
+        "android.view.DisplayAdjustments.equals (in /system/framework/boot-framework.vdex)",
+        "java.util.Objects.equals (in /system/framework/boot.vdex)",
+        "android.content.res.Configuration.equals (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.compareTo (in /system/framework/boot-framework.vdex)",
+        "java.util.Locale.getLanguage (in /system/framework/boot.vdex)",
+        "java.util.concurrent.locks.ReentrantLock.lock (in /system/framework/boot.vdex)",
+        "android.view.ViewRootImpl.relayoutWindow (in /system/framework/boot-framework.vdex)",
+        "int android.view.IWindowSession$Stub$Proxy.relayout(android.view.IWindow, int, android.view.WindowManager$LayoutParams, int, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.view.DisplayCutout$ParcelableWrapper, android.util.MergedConfiguration, android.view.Surface) (in [JIT cache])",
+        "android.os.Parcel.writeStrongBinder (in /system/framework/boot-framework.vdex)",
+        "android.app.admin.SecurityLog.readEventsOnWrapping [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_Parcel_writeStrongBinder(_JNIEnv*, _jclass*, long, _jobject*) (in /system/lib64/libandroid_runtime.so)",
+        "android::ibinderForJavaObject(_JNIEnv*, _jobject*) (in /system/lib64/libandroid_runtime.so)",
+        "JavaBBinderHolder::get(_JNIEnv*, _jobject*) (in /system/lib64/libandroid_runtime.so)",
+        "android.util.MergedConfiguration.readFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.os.Parcelable android.os.Parcel.readParcelable(java.lang.ClassLoader) (in [JIT cache])",
+        "android.content.res.Configuration$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.<init> (in /system/framework/boot-framework.vdex)",
+        "void android.content.res.Configuration.readFromParcel(android.os.Parcel) (in [JIT cache])",
+        "android.os.LocaleList$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.os.LocaleList.forLanguageTags (in /system/framework/boot-framework.vdex)",
+        "java.util.Locale.forLanguageTag (in /system/framework/boot.vdex)",
+        "sun.util.locale.LanguageTag.parse (in /system/framework/boot.vdex)",
+        "sun.util.locale.ParseStatus.<init> (in /system/framework/boot.vdex)",
+        "sun.util.locale.InternalLocaleBuilder.getBaseLocale (in /system/framework/boot.vdex)",
+        "android.os.LocaleList.<init> (in /system/framework/boot-framework.vdex)",
+        "java.util.Locale.clone (in /system/framework/boot.vdex)",
+        "java.lang.Object java.lang.Object.clone() (in [JIT cache])",
+        "java.lang.Object.internalClone [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "art::Object_internalClone(_JNIEnv*, _jobject*) (in /system/lib64/libart.so)",
+        "art::mirror::Object::Clone(art::Thread*) (in /system/lib64/libart.so)",
+        "art::mirror::Object* art::gc::Heap::AllocObjectWithAllocator<true, true, art::mirror::CopyObjectVisitor>(art::Thread*, art::ObjPtr<art::mirror::Class>, unsigned long, art::gc::AllocatorType, art::mirror::CopyObjectVisitor const&) (in /system/lib64/libart.so)",
+        "art::gc::space::DlMallocSpace::Alloc(art::Thread*, unsigned long, unsigned long*, unsigned long*, unsigned long*) (in /system/lib64/libart.so)",
+        "art::Mutex::ExclusiveLock(art::Thread*) (in /system/lib64/libart.so)",
+        "android.os.Parcelable$Creator android.os.Parcel.readParcelableCreator(java.lang.ClassLoader) (in [JIT cache])",
+        "java.lang.String android.os.Parcel.readString() (in [JIT cache])",
+        "java.lang.String android.os.Parcel$ReadWriteHelper.readString(android.os.Parcel) (in [JIT cache])",
+        "android.content.res.ApkAssets.nativeGetAssetPath [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_Parcel_readString(_JNIEnv*, _jclass*, long) (in /system/lib64/libandroid_runtime.so)",
+        "android::Parcel::readString16Inplace(unsigned long*) const (in /system/lib64/libbinder.so)",
+        "memset (in /system/lib64/libc.so)",
+        "sun.util.locale.BaseLocale.getInstance (in /system/framework/boot.vdex)",
+        "sun.util.locale.LocaleObjectCache.get (in /system/framework/boot.vdex)",
+        "java.util.concurrent.ConcurrentHashMap.get (in /system/framework/boot.vdex)",
+        "java.util.concurrent.ConcurrentHashMap$Node java.util.concurrent.ConcurrentHashMap.tabAt(java.util.concurrent.ConcurrentHashMap$Node[], int) (in [JIT cache])",
+        "java.lang.Object android.os.Parcel.readValue(java.lang.ClassLoader) (in [JIT cache])",
+        "art::(anonymous namespace)::CheckJNI::NewString(_JNIEnv*, unsigned short const*, int) (in /system/lib64/libart.so)",
+        "art::JNI::NewString(_JNIEnv*, unsigned short const*, int) (in /system/lib64/libart.so)",
+        "sun.util.locale.ParseStatus.reset (in /system/framework/boot.vdex)",
+        "sun.util.locale.LanguageTag.parseRegion (in /system/framework/boot.vdex)",
+        "sun.util.locale.LanguageTag.isRegion (in /system/framework/boot.vdex)",
+        "int android.os.Parcel.readInt() (in [JIT cache])",
+        "android.view.Surface.readFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ApkAssets.nativeOpenXml [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::nativeReadFromParcel(_JNIEnv*, _jclass*, long, _jobject*) (in /system/lib64/libandroid_runtime.so)",
+        "android::view::Surface::readFromParcel(android::Parcel const*, bool) (in /system/lib64/libgui.so)",
+        "android::IGraphicBufferProducer::createFromParcel(android::Parcel const*) (in /system/lib64/libgui.so)",
+        "android::Parcel::readNullableStrongBinder(android::sp<android::IBinder>*) const (in /system/lib64/libbinder.so)",
+        "android::ProcessState::self() (in /system/lib64/libbinder.so)",
+        "void android.view.Choreographer.recycleCallbackLocked(android.view.Choreographer$CallbackRecord) (in [JIT cache])",
+        "android.app.ActivityThread$H.handleMessage (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.TransactionExecutor.execute (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.TransactionExecutor.executeCallbacks (in /system/framework/boot-framework.vdex)",
+        "java.lang.StringBuilder.append (in /system/framework/boot.vdex)",
+        "java.lang.String.valueOf (in /system/framework/boot.vdex)",
+        "android.app.servertransaction.ConfigurationChangeItem.toString (in /system/framework/boot-framework.vdex)",
+        "java.lang.String android.content.res.Configuration.toString() (in [JIT cache])",
+        "android.app.WindowConfiguration.toString (in /system/framework/boot-framework.vdex)",
+        "android.graphics.Rect.toString (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.ConfigurationChangeItem.execute (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.handleConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.diffPublicOnly (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.diff (in /system/framework/boot-framework.vdex)",
+        "android.app.ResourcesManager.applyConfigurationToResourcesLocked (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.updateFrom (in /system/framework/boot-framework.vdex)",
+        "android.app.ResourcesManager.getDisplayMetrics (in /system/framework/boot-framework.vdex)",
+        "android.app.ResourcesManager.getAdjustedDisplay (in /system/framework/boot-framework.vdex)",
+        "java.lang.Integer.valueOf (in /system/framework/boot.vdex)",
+        "[kernel.kallsyms][+ffffffc00008660e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008257a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1a82] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001bda40] (in [kernel.kallsyms])",
+        "android.hardware.display.DisplayManagerGlobal.getCompatibleDisplay (in /system/framework/boot-framework.vdex)",
+        "android.hardware.display.DisplayManagerGlobal.getDisplayInfo (in /system/framework/boot-framework.vdex)",
+        "android.view.DisplayInfo android.hardware.display.IDisplayManager$Stub$Proxy.getDisplayInfo(int) (in [JIT cache])",
+        "boolean android.os.BinderProxy.transact(int, android.os.Parcel, android.os.Parcel, int) (in [JIT cache])",
+        "android.os.BinderProxy.transactNative (in /system/framework/arm64/boot-framework.oat)",
+        "android_os_BinderProxy_transact(_JNIEnv*, _jobject*, int, _jobject*, _jobject*, int) (in /system/lib64/libandroid_runtime.so)",
+        "android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::writeTransactionData(int, unsigned int, int, unsigned int, android::Parcel const&, int*) (in /system/lib64/libbinder.so)",
+        "android::Parcel::write(void const*, unsigned long) (in /system/lib64/libbinder.so)",
+        "memcpy (in /system/lib64/libc.so)",
+        "android.view.DisplayInfo$1.createFromParcel (in /system/framework/boot-framework.vdex)",
+        "android.view.DisplayInfo.<init> (in /system/framework/boot-framework.vdex)",
+        "void android.view.DisplayInfo.readFromParcel(android.os.Parcel) (in [JIT cache])",
+        "art::JniMethodEndWithReferenceHandleResult(_jobject*, unsigned int, art::Thread*) (in /system/lib64/libart.so)",
+        "art::CheckReferenceResult(art::Handle<art::mirror::Object>, art::Thread*) (in /system/lib64/libart.so)",
+        "art::Thread::GetCurrentMethod(unsigned int*, bool, bool) const (in /system/lib64/libart.so)",
+        "void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool) (in /system/lib64/libart.so)",
+        "android.util.ArrayMap.put (in /system/framework/boot-framework.vdex)",
+        "android.view.Display.getMetrics (in /system/framework/boot-framework.vdex)",
+        "android.view.Display.updateDisplayInfoLocked (in /system/framework/boot-framework.vdex)",
+        "void android.os.Parcel.writeInterfaceToken(java.lang.String) (in [JIT cache])",
+        "android::android_os_Parcel_writeInterfaceToken(_JNIEnv*, _jclass*, long, _jstring*) (in /system/lib64/libandroid_runtime.so)",
+        "art::(anonymous namespace)::CheckJNI::GetStringCharsInternal(char const*, _JNIEnv*, _jstring*, unsigned char*, bool, bool) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*) (in /system/lib64/libart.so)",
+        "art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType) (in /system/lib64/libart.so)",
+        "art::Thread::GetCpuMicroTime() const (in /system/lib64/libart.so)",
+        "pthread_getcpuclockid (in /system/lib64/libc.so)",
+        "pthread_gettid_np (in /system/lib64/libc.so)",
+        "art::Thread::GetFlipFunction() (in /system/lib64/libart.so)",
+        "android.content.res.Resources.updateSystemConfiguration (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Resources.updateConfiguration (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ResourcesImpl.updateConfiguration (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ResourcesImpl.calcConfigChanges (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.setTo (in /system/framework/boot-framework.vdex)",
+        "[kernel.kallsyms][+ffffffc000086996] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe82c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000877a4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c302] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000087800] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000879c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c304] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086990] (in [kernel.kallsyms])",
+        "android.app.WindowConfiguration.updateFrom (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ResourcesImpl.adjustLanguageTag (in /system/framework/boot-framework.vdex)",
+        "android.content.res.AssetManager.setConfiguration (in /system/framework/boot-framework.vdex)",
+        "android.content.res.AssetManager.nativeSetConfiguration (in /system/framework/arm64/boot-framework.oat)",
+        "android::NativeSetConfiguration(_JNIEnv*, _jclass*, long, int, int, _jstring*, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) (in /system/lib64/libandroid_runtime.so)",
+        "android::AssetManager2::SetConfiguration(android::ResTable_config const&) (in /system/lib64/libandroidfw.so)",
+        "android::AssetManager2::RebuildFilterList() (in /system/lib64/libandroidfw.so)",
+        "android::ResTable_config::copyFromDtoH(android::ResTable_config const&) (in /system/lib64/libandroidfw.so)",
+        "[kernel.kallsyms][+ffffffc0000a1b06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c5e80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000865f8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ffe90] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec1ec] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a19a0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1b78] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082540] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c89c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001d33a0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1b48] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "android::ResTable_config::match(android::ResTable_config const&) const (in /system/lib64/libandroidfw.so)",
+        "void android.app.WindowConfiguration.<init>() (in [JIT cache])",
+        "android.app.WindowConfiguration.unset (in /system/framework/boot-framework.vdex)",
+        "android.app.WindowConfiguration.setToDefaults (in /system/framework/boot-framework.vdex)",
+        "android.util.ArrayMap.get (in /system/framework/boot-framework.vdex)",
+        "android.util.ArrayMap.indexOfKey (in /system/framework/boot-framework.vdex)",
+        "android.util.Pair.hashCode (in /system/framework/boot-framework.vdex)",
+        "android.view.DisplayAdjustments.hashCode (in /system/framework/boot-framework.vdex)",
+        "java.util.Objects.hashCode (in /system/framework/boot.vdex)",
+        "android.content.res.Configuration.hashCode (in /system/framework/boot-framework.vdex)",
+        "android::IPCThreadState::waitForResponse(android::Parcel*, int*) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::talkWithDriver(bool) (in /system/lib64/libbinder.so)",
+        "ioctl (in /system/lib64/libc.so)",
+        "__ioctl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc0001fb826] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb51a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009898ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098910a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009884d6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098656a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe389e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f5b56] (in [kernel.kallsyms])",
+        "android.view.Display.<init> (in /system/framework/boot-framework.vdex)",
+        "android.view.DisplayAdjustments.<init> (in /system/framework/boot-framework.vdex)",
+        "android.os.Parcel.obtain (in /system/framework/boot-framework.vdex)",
+        "android.os.Parcel.readException (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.fixUpLocaleList (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ResourcesImpl.flushLayoutCache (in /system/framework/boot-framework.vdex)",
+        "java.util.Arrays.fill (in /system/framework/boot.vdex)",
+        "android.app.WindowConfiguration.setTo (in /system/framework/boot-framework.vdex)",
+        "android.app.WindowConfiguration.setAppBounds (in /system/framework/boot-framework.vdex)",
+        "android.graphics.Rect.set (in /system/framework/boot-framework.vdex)",
+        "java.lang.String java.lang.String.substring(int, int) (in [JIT cache])",
+        "java.lang.String.doReplace [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "art::JniMethodFastEndWithReference(_jobject*, unsigned int, art::Thread*) (in /system/lib64/libart.so)",
+        "android.app.servertransaction.ActivityConfigurationChangeItem.execute (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.handleActivityConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.performConfigurationChangedForActivity (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.performActivityConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "android.app.ResourcesManager.updateResourcesForActivity (in /system/framework/boot-framework.vdex)",
+        "android.app.ResourcesManager.createResourcesImpl (in /system/framework/boot-framework.vdex)",
+        "art::StackVisitor::StackVisitor(art::Thread*, art::Context*, art::StackVisitor::StackWalkKind, bool) (in /system/lib64/libart.so)",
+        "android.app.WindowConfiguration.setActivityType (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.isSystem (in /system/framework/boot-framework.vdex)",
+        "[kernel.kallsyms][+ffffffc000989206] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e40] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843d0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f5598] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841aa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f55f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841d4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f56fe] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f5700] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d89c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841ee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d8c2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec214] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098423e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098428c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984534] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098453e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000862aa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8c76] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe7fd2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000117adc] (in [kernel.kallsyms])",
+        "android.os.Parcel.readExceptionCode (in /system/framework/boot-framework.vdex)",
+        "unknown[+99fc1918] (in unknown)",
+        "art::gc::Heap::IsMovableObject(art::ObjPtr<art::mirror::Object>) const (in /system/lib64/libart.so)",
+        "art::gc::space::RegionSpace::Contains(art::mirror::Object const*) const (in /system/lib64/libart.so)",
+        "android.app.ResourcesManager.generateConfig (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ResourcesImpl.<init> (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Configuration.setLayoutDirection (in /system/framework/boot-framework.vdex)",
+        "android.text.TextUtils.getLayoutDirectionFromLocale (in /system/framework/boot-framework.vdex)",
+        "android.icu.util.ULocale.isRightToLeft (in /system/framework/boot-core-libart.vdex)",
+        "android.icu.util.ULocale.getScript (in /system/framework/boot-core-libart.vdex)",
+        "android.content.res.ThemedResourceCache.onConfigurationChange (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ThemedResourceCache.prune (in /system/framework/boot-framework.vdex)",
+        "android.content.res.Resources.setImpl (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ResourcesImpl.newThemeImpl (in /system/framework/boot-framework.vdex)",
+        "android.content.res.ResourcesImpl$ThemeImpl.<init> (in /system/framework/boot-framework.vdex)",
+        "[kernel.kallsyms][+ffffffc00008662a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c61ca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001d3480] (in [kernel.kallsyms])",
+        "android.app.NativeActivity.onConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "android.graphics.Camera.nativeApplyToCanvas [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "libgame.so[+25368] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "__android_log_print (in /system/lib64/liblog.so)",
+        "__android_log_buf_write (in /system/lib64/liblog.so)",
+        "__write_to_log_daemon (in /system/lib64/liblog.so)",
+        "__android_log_is_loggable_len (in /system/lib64/liblog.so)",
+        "[kernel.kallsyms][+ffffffc00008661c] (in [kernel.kallsyms])",
+        "android.view.ViewRootImpl.updateConfiguration (in /system/framework/boot-framework.vdex)",
+        "[kernel.kallsyms][+ffffffc0009858ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098b3f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098aef4] (in [kernel.kallsyms])",
+        "void android.os.Parcel.recycle() (in [JIT cache])",
+        "void android.os.Parcel.freeBuffer() (in [JIT cache])",
+        "android.content.res.ApkAssets.nativeGetStringBlock [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::android_os_Parcel_freeBuffer(_JNIEnv*, _jclass*, long) (in /system/lib64/libandroid_runtime.so)",
+        "android::Parcel::freeData() (in /system/lib64/libbinder.so)",
+        "android::Parcel::freeDataNoInit() (in /system/lib64/libbinder.so)",
+        "android::Parcel::writePointer(unsigned long) (in /system/lib64/libbinder.so)",
+        "android.view.ViewRootImpl.requestLayout (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewRootImpl.scheduleTraversals (in /system/framework/boot-framework.vdex)",
+        "void android.view.Choreographer.postCallback(int, java.lang.Runnable, java.lang.Object) (in [JIT cache])",
+        "void android.view.Choreographer.postCallbackDelayed(int, java.lang.Runnable, java.lang.Object, long) (in [JIT cache])",
+        "void android.view.Choreographer.postCallbackDelayedInternal(int, java.lang.Object, java.lang.Object, long) (in [JIT cache])",
+        "void android.view.Choreographer.scheduleFrameLocked(long) (in [JIT cache])",
+        "boolean android.view.Choreographer.isRunningOnLooperThreadLocked() (in [JIT cache])",
+        "android.os.Looper android.os.Looper.myLooper() (in [JIT cache])",
+        "java.lang.Object java.lang.ThreadLocal.get() (in [JIT cache])",
+        "android.app.servertransaction.TransactionExecutor.executeLifecycleState (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.TransactionExecutor.cycleToPath (in /system/framework/boot-framework.vdex)",
+        "android.app.servertransaction.TransactionExecutorHelper.getLifecyclePath (in /system/framework/boot-framework.vdex)",
+        "android.util.IntArray.remove (in /system/framework/boot-framework.vdex)",
+        "java.lang.System.arraycopy [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (in /system/lib64/libart.so)",
+        "android.app.servertransaction.TransactionExecutor.performLifecycleSequence (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread.performRestartActivity (in /system/framework/boot-framework.vdex)",
+        "android.app.Activity.performRestart (in /system/framework/boot-framework.vdex)",
+        "android.app.Activity.writeEventLog (in /system/framework/boot-framework.vdex)",
+        "android.app.admin.SecurityLog.writeEvent [DEDUPED] (in /system/framework/arm64/boot-framework.oat)",
+        "android::EventLogHelper<(log_id)2, &(android::kEventLogEventClass)>::writeEventArray(_JNIEnv*, _jobject*, int, _jobjectArray*) (in /system/lib64/libandroid_runtime.so)",
+        "create_android_logger (in /system/lib64/liblog.so)",
+        "calloc (in /system/lib64/libc.so)",
+        "art::ComputeModifiedUtf8Hash(char const*) (in /system/lib64/libdexfile.so)",
+        "sun.util.locale.BaseLocale$Key.<init> (in /system/framework/boot.vdex)",
+        "java.lang.ref.SoftReference.<init> (in /system/framework/boot.vdex)",
+        "java.lang.ref.Reference.<init> (in /system/framework/boot.vdex)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00013474a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b3a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131938] (in [kernel.kallsyms])",
+        "java.util.HashSet.add (in /system/framework/boot.vdex)",
+        "java.util.HashMap.put (in /system/framework/boot.vdex)",
+        "sun.util.locale.LanguageTag.parseScript (in /system/framework/boot.vdex)",
+        "java.util.HashMap.putVal (in /system/framework/boot.vdex)",
+        "boolean sun.util.locale.LocaleUtils.caseIgnoreMatch(java.lang.String, java.lang.String) (in [JIT cache])",
+        "sun.util.locale.LocaleUtils.toLower (in /system/framework/boot.vdex)",
+        "pthread_mutex_lock (in /system/lib64/libc.so)",
+        "android.view.ViewRootImpl.performConfigurationChange (in /system/framework/boot-framework.vdex)",
+        "android.util.MergedConfiguration.setConfiguration (in /system/framework/boot-framework.vdex)",
+        "android.app.-$$Lambda$ActivityThread$ActivityClientRecord$HOrG1qglSjSUHSjKBn2rXtX0gGg.onConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "android.app.ActivityThread$ActivityClientRecord.lambda$init$0 (in /system/framework/boot-framework.vdex)",
+        "android.util.ArrayMap.indexOf (in /system/framework/boot-framework.vdex)",
+        "android.util.ArrayMap.binarySearchHashes (in /system/framework/boot-framework.vdex)",
+        "android.app.ResourcesManager.isSameResourcesOverrideConfig (in /system/framework/boot-framework.vdex)",
+        "android.os.LocaleList.isEmpty (in /system/framework/boot-framework.vdex)",
+        "android.view.ViewGroup.dispatchConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "android.view.View.dispatchConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "com.android.internal.policy.DecorView.onConfigurationChanged (in /system/framework/boot-framework.vdex)",
+        "com.android.internal.policy.DecorView.initializeElevation (in /system/framework/boot-framework.vdex)",
+        "com.android.internal.policy.DecorView.updateElevation (in /system/framework/boot-framework.vdex)",
+        "android.app.WindowConfiguration.getWindowingMode (in /system/framework/boot-framework.vdex)",
+        "android.app.NativeActivity.surfaceCreated (in /system/framework/boot-framework.vdex)"
+      ],
+      "tid": 10419,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            56,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            57,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            58,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            59,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            60,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            61,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            62,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            63,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            64,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            65,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            66,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            67,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            68,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            69,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            70,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            71,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            72,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            73,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            74,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            75,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            76,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            77,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            78,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            79,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            80,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            81,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            82,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            83,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            84,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            85,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            86,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            87,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            88,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            89,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            90,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            91,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            92,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            93,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            94,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            95,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            96,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            97,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            98,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            99,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            100,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            101,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            102,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            103,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            104,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            105,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            106,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            107,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            108,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            109,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            110,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            111,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            112,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            113,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            114,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            115,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            116,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            117,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            118,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            119,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            120,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            121,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            122,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            123,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            124,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            125,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            126,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            127,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            128,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            129,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            130,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            131,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            132,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            133,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            134,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            135,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            136,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            137,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            138,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            139,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            140,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            141,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            142,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            143,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            144,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            145,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            146,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            147,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            148,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            149,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            150,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            151,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            152,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            153,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "Jit thread pool",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            15,
+            1461687813.851519,
+            0
+          ],
+          [
+            15,
+            1461687813.897925,
+            0
+          ],
+          [
+            16,
+            1461687813.939644,
+            0
+          ],
+          [
+            17,
+            1461687813.981258,
+            0
+          ],
+          [
+            18,
+            1461687814.022821,
+            0
+          ],
+          [
+            19,
+            1461687814.064227,
+            0
+          ],
+          [
+            20,
+            1461687814.105737,
+            0
+          ],
+          [
+            22,
+            1461687814.147144,
+            0
+          ],
+          [
+            23,
+            1461687814.188914,
+            0
+          ],
+          [
+            24,
+            1461687814.230633,
+            0
+          ],
+          [
+            25,
+            1461687814.272248,
+            0
+          ],
+          [
+            26,
+            1461687814.313446,
+            0
+          ],
+          [
+            27,
+            1461687814.354956,
+            0
+          ],
+          [
+            28,
+            1461687814.396571,
+            0
+          ],
+          [
+            30,
+            1461687814.43881,
+            0
+          ],
+          [
+            31,
+            1461687814.480321,
+            0
+          ],
+          [
+            32,
+            1461687814.521883,
+            0
+          ],
+          [
+            34,
+            1461687814.563498,
+            0
+          ],
+          [
+            36,
+            1461687814.604956,
+            0
+          ],
+          [
+            37,
+            1461687814.646831,
+            0
+          ],
+          [
+            38,
+            1461687814.688342,
+            0
+          ],
+          [
+            39,
+            1461687814.730477,
+            0
+          ],
+          [
+            6,
+            1461687814.774539,
+            0
+          ],
+          [
+            6,
+            1461687814.816675,
+            0
+          ],
+          [
+            5,
+            1461687814.859748,
+            0
+          ],
+          [
+            5,
+            1461687814.902144,
+            0
+          ],
+          [
+            47,
+            1461687814.992196,
+            0
+          ],
+          [
+            54,
+            1461687815.139019,
+            0
+          ],
+          [
+            56,
+            1461687956.035529,
+            0
+          ],
+          [
+            59,
+            1461687956.273602,
+            0
+          ],
+          [
+            66,
+            1461687956.512769,
+            0
+          ],
+          [
+            69,
+            1461687956.754436,
+            0
+          ],
+          [
+            70,
+            1461687956.997977,
+            0
+          ],
+          [
+            78,
+            1461687957.241832,
+            0
+          ],
+          [
+            89,
+            1461687957.489071,
+            0
+          ],
+          [
+            90,
+            1461687979.491623,
+            0
+          ],
+          [
+            91,
+            1461687979.738186,
+            0
+          ],
+          [
+            93,
+            1461687979.985061,
+            0
+          ],
+          [
+            96,
+            1461687981.508238,
+            0
+          ],
+          [
+            3,
+            1461687981.754123,
+            0
+          ],
+          [
+            98,
+            1461687981.976936,
+            0
+          ],
+          [
+            99,
+            1461687982.197405,
+            0
+          ],
+          [
+            104,
+            1461687982.422821,
+            0
+          ],
+          [
+            15,
+            1461690137.330171,
+            0
+          ],
+          [
+            16,
+            1461690137.383191,
+            0
+          ],
+          [
+            17,
+            1461690137.425118,
+            0
+          ],
+          [
+            105,
+            1461690137.466837,
+            0
+          ],
+          [
+            107,
+            1461690137.508452,
+            0
+          ],
+          [
+            109,
+            1461690137.54991,
+            0
+          ],
+          [
+            110,
+            1461690137.591421,
+            0
+          ],
+          [
+            24,
+            1461690137.633087,
+            0
+          ],
+          [
+            28,
+            1461690137.674441,
+            0
+          ],
+          [
+            30,
+            1461690137.7159,
+            0
+          ],
+          [
+            30,
+            1461690137.768712,
+            0
+          ],
+          [
+            31,
+            1461690137.811577,
+            0
+          ],
+          [
+            32,
+            1461690137.854129,
+            0
+          ],
+          [
+            112,
+            1461690137.895483,
+            0
+          ],
+          [
+            115,
+            1461690137.938452,
+            0
+          ],
+          [
+            116,
+            1461690137.97991,
+            0
+          ],
+          [
+            118,
+            1461690138.021212,
+            0
+          ],
+          [
+            121,
+            1461690138.062723,
+            0
+          ],
+          [
+            123,
+            1461690138.104337,
+            0
+          ],
+          [
+            124,
+            1461690138.146421,
+            0
+          ],
+          [
+            126,
+            1461690138.187983,
+            0
+          ],
+          [
+            128,
+            1461690138.229337,
+            0
+          ],
+          [
+            130,
+            1461690138.270743,
+            0
+          ],
+          [
+            131,
+            1461690138.312306,
+            0
+          ],
+          [
+            134,
+            1461690138.356785,
+            0
+          ],
+          [
+            136,
+            1461690138.398712,
+            0
+          ],
+          [
+            142,
+            1461690176.396004,
+            0
+          ],
+          [
+            142,
+            1461690176.462254,
+            0
+          ],
+          [
+            143,
+            1461690176.519233,
+            0
+          ],
+          [
+            143,
+            1461690176.575171,
+            0
+          ],
+          [
+            144,
+            1461690176.631056,
+            0
+          ],
+          [
+            145,
+            1461690176.688139,
+            0
+          ],
+          [
+            146,
+            1461690176.743973,
+            0
+          ],
+          [
+            146,
+            1461690176.799129,
+            0
+          ],
+          [
+            146,
+            1461690176.85491,
+            0
+          ],
+          [
+            147,
+            1461690176.910223,
+            0
+          ],
+          [
+            147,
+            1461690176.965639,
+            0
+          ],
+          [
+            147,
+            1461690177.021004,
+            0
+          ],
+          [
+            148,
+            1461690177.076473,
+            0
+          ],
+          [
+            149,
+            1461690177.132306,
+            0
+          ],
+          [
+            149,
+            1461690177.186994,
+            0
+          ],
+          [
+            149,
+            1461690177.242202,
+            0
+          ],
+          [
+            151,
+            1461690177.297514,
+            0
+          ],
+          [
+            152,
+            1461690177.3534,
+            0
+          ],
+          [
+            153,
+            1461690177.409806,
+            0
+          ],
+          [
+            153,
+            1461690177.465431,
+            0
+          ],
+          [
+            154,
+            1461690177.521733,
+            0
+          ],
+          [
+            155,
+            1461690177.577619,
+            0
+          ],
+          [
+            155,
+            1461690177.632775,
+            0
+          ],
+          [
+            155,
+            1461690177.688139,
+            0
+          ],
+          [
+            155,
+            1461690177.743139,
+            0
+          ],
+          [
+            155,
+            1461690177.798869,
+            0
+          ],
+          [
+            156,
+            1461690177.854494,
+            0
+          ],
+          [
+            157,
+            1461690177.909546,
+            0
+          ],
+          [
+            157,
+            1461690177.983556,
+            0
+          ],
+          [
+            158,
+            1461690178.042931,
+            0
+          ],
+          [
+            159,
+            1461690178.099129,
+            0
+          ],
+          [
+            161,
+            1461690178.156421,
+            0
+          ],
+          [
+            161,
+            1461690178.21241,
+            0
+          ],
+          [
+            166,
+            1461690178.318764,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            12,
+            16,
+            0
+          ],
+          [
+            10,
+            17,
+            0
+          ],
+          [
+            9,
+            18,
+            0
+          ],
+          [
+            9,
+            19,
+            0
+          ],
+          [
+            9,
+            20,
+            0
+          ],
+          [
+            9,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            8,
+            23,
+            0
+          ],
+          [
+            8,
+            24,
+            0
+          ],
+          [
+            8,
+            25,
+            0
+          ],
+          [
+            7,
+            26,
+            0
+          ],
+          [
+            6,
+            27,
+            0
+          ],
+          [
+            6,
+            28,
+            0
+          ],
+          [
+            6,
+            29,
+            0
+          ],
+          [
+            29,
+            30,
+            0
+          ],
+          [
+            6,
+            31,
+            0
+          ],
+          [
+            6,
+            32,
+            0
+          ],
+          [
+            6,
+            33,
+            0
+          ],
+          [
+            33,
+            34,
+            0
+          ],
+          [
+            33,
+            35,
+            0
+          ],
+          [
+            35,
+            36,
+            0
+          ],
+          [
+            35,
+            37,
+            0
+          ],
+          [
+            35,
+            38,
+            0
+          ],
+          [
+            35,
+            39,
+            0
+          ],
+          [
+            3,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            41,
+            42,
+            0
+          ],
+          [
+            42,
+            43,
+            0
+          ],
+          [
+            43,
+            44,
+            0
+          ],
+          [
+            44,
+            45,
+            0
+          ],
+          [
+            45,
+            46,
+            0
+          ],
+          [
+            46,
+            47,
+            0
+          ],
+          [
+            42,
+            48,
+            0
+          ],
+          [
+            48,
+            49,
+            0
+          ],
+          [
+            49,
+            50,
+            0
+          ],
+          [
+            50,
+            45,
+            0
+          ],
+          [
+            51,
+            46,
+            0
+          ],
+          [
+            52,
+            51,
+            0
+          ],
+          [
+            53,
+            52,
+            0
+          ],
+          [
+            49,
+            53,
+            0
+          ],
+          [
+            55,
+            54,
+            0
+          ],
+          [
+            49,
+            55,
+            0
+          ],
+          [
+            57,
+            56,
+            0
+          ],
+          [
+            58,
+            57,
+            0
+          ],
+          [
+            49,
+            58,
+            0
+          ],
+          [
+            60,
+            59,
+            0
+          ],
+          [
+            61,
+            60,
+            0
+          ],
+          [
+            62,
+            61,
+            0
+          ],
+          [
+            63,
+            62,
+            0
+          ],
+          [
+            64,
+            45,
+            0
+          ],
+          [
+            65,
+            63,
+            0
+          ],
+          [
+            49,
+            64,
+            0
+          ],
+          [
+            67,
+            65,
+            0
+          ],
+          [
+            68,
+            66,
+            0
+          ],
+          [
+            49,
+            67,
+            0
+          ],
+          [
+            48,
+            68,
+            0
+          ],
+          [
+            71,
+            69,
+            0
+          ],
+          [
+            72,
+            70,
+            0
+          ],
+          [
+            73,
+            71,
+            0
+          ],
+          [
+            74,
+            72,
+            0
+          ],
+          [
+            75,
+            73,
+            0
+          ],
+          [
+            76,
+            74,
+            0
+          ],
+          [
+            77,
+            75,
+            0
+          ],
+          [
+            48,
+            76,
+            0
+          ],
+          [
+            79,
+            77,
+            0
+          ],
+          [
+            80,
+            78,
+            0
+          ],
+          [
+            81,
+            7,
+            0
+          ],
+          [
+            82,
+            79,
+            0
+          ],
+          [
+            83,
+            80,
+            0
+          ],
+          [
+            84,
+            81,
+            0
+          ],
+          [
+            85,
+            82,
+            0
+          ],
+          [
+            86,
+            83,
+            0
+          ],
+          [
+            87,
+            84,
+            0
+          ],
+          [
+            88,
+            85,
+            0
+          ],
+          [
+            56,
+            86,
+            0
+          ],
+          [
+            69,
+            87,
+            0
+          ],
+          [
+            48,
+            88,
+            0
+          ],
+          [
+            92,
+            89,
+            0
+          ],
+          [
+            73,
+            90,
+            0
+          ],
+          [
+            94,
+            91,
+            0
+          ],
+          [
+            95,
+            92,
+            0
+          ],
+          [
+            61,
+            93,
+            0
+          ],
+          [
+            97,
+            94,
+            0
+          ],
+          [
+            48,
+            95,
+            0
+          ],
+          [
+            73,
+            96,
+            0
+          ],
+          [
+            100,
+            97,
+            0
+          ],
+          [
+            101,
+            98,
+            0
+          ],
+          [
+            102,
+            99,
+            0
+          ],
+          [
+            103,
+            100,
+            0
+          ],
+          [
+            9,
+            101,
+            0
+          ],
+          [
+            9,
+            102,
+            0
+          ],
+          [
+            106,
+            103,
+            0
+          ],
+          [
+            9,
+            104,
+            0
+          ],
+          [
+            108,
+            105,
+            0
+          ],
+          [
+            9,
+            106,
+            0
+          ],
+          [
+            33,
+            107,
+            0
+          ],
+          [
+            111,
+            108,
+            0
+          ],
+          [
+            111,
+            109,
+            0
+          ],
+          [
+            113,
+            110,
+            0
+          ],
+          [
+            114,
+            15,
+            0
+          ],
+          [
+            113,
+            111,
+            0
+          ],
+          [
+            113,
+            112,
+            0
+          ],
+          [
+            117,
+            113,
+            0
+          ],
+          [
+            117,
+            114,
+            0
+          ],
+          [
+            119,
+            115,
+            0
+          ],
+          [
+            120,
+            116,
+            0
+          ],
+          [
+            120,
+            117,
+            0
+          ],
+          [
+            122,
+            118,
+            0
+          ],
+          [
+            122,
+            119,
+            0
+          ],
+          [
+            122,
+            120,
+            0
+          ],
+          [
+            125,
+            121,
+            0
+          ],
+          [
+            125,
+            122,
+            0
+          ],
+          [
+            127,
+            123,
+            0
+          ],
+          [
+            127,
+            124,
+            0
+          ],
+          [
+            129,
+            125,
+            0
+          ],
+          [
+            129,
+            126,
+            0
+          ],
+          [
+            129,
+            127,
+            0
+          ],
+          [
+            132,
+            128,
+            0
+          ],
+          [
+            133,
+            129,
+            0
+          ],
+          [
+            132,
+            130,
+            0
+          ],
+          [
+            135,
+            129,
+            0
+          ],
+          [
+            129,
+            131,
+            0
+          ],
+          [
+            137,
+            132,
+            0
+          ],
+          [
+            138,
+            12,
+            0
+          ],
+          [
+            139,
+            13,
+            0
+          ],
+          [
+            140,
+            14,
+            0
+          ],
+          [
+            141,
+            15,
+            0
+          ],
+          [
+            140,
+            133,
+            0
+          ],
+          [
+            139,
+            16,
+            0
+          ],
+          [
+            138,
+            134,
+            0
+          ],
+          [
+            137,
+            135,
+            0
+          ],
+          [
+            137,
+            136,
+            0
+          ],
+          [
+            137,
+            137,
+            0
+          ],
+          [
+            137,
+            138,
+            0
+          ],
+          [
+            137,
+            139,
+            0
+          ],
+          [
+            150,
+            140,
+            0
+          ],
+          [
+            150,
+            141,
+            0
+          ],
+          [
+            150,
+            142,
+            0
+          ],
+          [
+            150,
+            143,
+            0
+          ],
+          [
+            150,
+            144,
+            0
+          ],
+          [
+            150,
+            145,
+            0
+          ],
+          [
+            150,
+            146,
+            0
+          ],
+          [
+            150,
+            147,
+            0
+          ],
+          [
+            150,
+            148,
+            0
+          ],
+          [
+            150,
+            149,
+            0
+          ],
+          [
+            160,
+            129,
+            0
+          ],
+          [
+            125,
+            150,
+            0
+          ],
+          [
+            162,
+            151,
+            0
+          ],
+          [
+            163,
+            152,
+            0
+          ],
+          [
+            164,
+            153,
+            0
+          ],
+          [
+            165,
+            129,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "art::ThreadPoolWorker::Callback(void*) (in /system/lib64/libart.so)",
+        "art::ThreadPoolWorker::Run() (in /system/lib64/libart.so)",
+        "art::ThreadPool::GetTask(art::Thread*) (in /system/lib64/libart.so)",
+        "art::ConditionVariable::WaitHoldingLocks(art::Thread*) (in /system/lib64/libart.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00013474a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b56] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131c8a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130fc6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130fc8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131c8c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131d64] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001317a8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131d6e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001317e4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b58] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133a68] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133a80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00013474c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086b4c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008acc4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086b56] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008ad10] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086998] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000877a4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c302] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037b580] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000087800] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000879dc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000877e4] (in [kernel.kallsyms])",
+        "art::jit::JitCompileTask::Run(art::Thread*) (in /system/lib64/libart.so)",
+        "art::jit::Jit::CompileMethod(art::ArtMethod*, art::Thread*, bool) (in /system/lib64/libart.so)",
+        "art::jit::JitCompiler::CompileMethod(art::Thread*, art::ArtMethod*, bool) (in /system/lib64/libart-compiler.so)",
+        "art::TimingLogger::StartTiming(char const*) (in /system/lib64/libart.so)",
+        "art::ThreadCpuNanoTime() (in /system/lib64/libart.so)",
+        "[kernel.kallsyms][+ffffffc00008662a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008257a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1b74] (in [kernel.kallsyms])",
+        "art::OptimizingCompiler::JitCompile(art::Thread*, art::jit::JitCodeCache*, art::ArtMethod*, bool, art::jit::JitLogger*) (in /system/lib64/libart-compiler.so)",
+        "art::OptimizingCompiler::TryCompile(art::ArenaAllocator*, art::ArenaStack*, art::CodeVectorAllocator*, art::DexCompilationUnit const&, art::ArtMethod*, bool, art::VariableSizedHandleScope*) const (in /system/lib64/libart-compiler.so)",
+        "art::arm64::CodeGeneratorARM64::GetAssembler() (in /system/lib64/libart-compiler.so)",
+        "[kernel.kallsyms][+ffffffc0000a1b72] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ffea0] (in [kernel.kallsyms])",
+        "art::CodeGenerator::Create(art::HGraph*, art::InstructionSet, art::InstructionSetFeatures const&, art::CompilerOptions const&, art::OptimizingCompilerStats*) (in /system/lib64/libart-compiler.so)",
+        "art::arm64::CodeGeneratorARM64::CodeGeneratorARM64(art::HGraph*, art::Arm64InstructionSetFeatures const&, art::CompilerOptions const&, art::OptimizingCompilerStats*) (in /system/lib64/libart-compiler.so)",
+        "art::HGraphBuilder::BuildGraph() (in /system/lib64/libart-compiler.so)",
+        "art::SsaBuilder::BuildSsa() (in /system/lib64/libart-compiler.so)",
+        "art::SsaBuilder::FixNullConstantType() (in /system/lib64/libart-compiler.so)",
+        "art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*) const (in /system/lib64/libart-compiler.so)",
+        "art::OptimizingCompiler::RunOptimizations(art::HGraph*, art::CodeGenerator*, art::DexCompilationUnit const&, art::PassObserver*, art::VariableSizedHandleScope*, std::__1::pair<art::OptimizationPass, char const*> const*, unsigned long) const (in /system/lib64/libart-compiler.so)",
+        "art::ConstructorFenceRedundancyElimination::Run() (in /system/lib64/libart-compiler.so)",
+        "art::CFREVisitor::VisitBasicBlock(art::HBasicBlock*) (in /system/lib64/libart-compiler.so)",
+        "art::CFREVisitor::VisitArraySet(art::HArraySet*) (in /system/lib64/libart-compiler.so)",
+        "[kernel.kallsyms][+ffffffc000082580] (in [kernel.kallsyms])",
+        "art::AllocateRegisters(art::HGraph*, art::CodeGenerator*, art::PassObserver*, art::RegisterAllocator::Strategy, art::OptimizingCompilerStats*) (in /system/lib64/libart-compiler.so)",
+        "art::RegisterAllocatorLinearScan::AllocateRegisters() (in /system/lib64/libart-compiler.so)",
+        "art::RegisterAllocationResolver::Resolve(art::ArrayRef<art::HInstruction* const>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, art::ArrayRef<art::LiveInterval* const>) (in /system/lib64/libart-compiler.so)",
+        "art::CodeGenerator::Compile(art::CodeAllocator*) (in /system/lib64/libart-compiler.so)",
+        "art::OptimizingCompiler::GenerateJitDebugInfo(art::ArtMethod*, art::debug::MethodDebugInfo) (in /system/lib64/libart-compiler.so)",
+        "art::debug::MakeElfFileForJIT(art::InstructionSet, art::InstructionSetFeatures const*, bool, art::ArrayRef<art::debug::MethodDebugInfo const>) (in /system/lib64/libart-compiler.so)",
+        "void art::debug::WriteDebugInfo<ElfTypes64>(art::linker::ElfBuilder<ElfTypes64>*, art::debug::DebugInfo const&, art::dwarf::CFIFormat, bool) (in /system/lib64/libart-compiler.so)",
+        "void art::debug::WriteCFISection<ElfTypes64>(art::linker::ElfBuilder<ElfTypes64>*, art::ArrayRef<art::debug::MethodDebugInfo const> const&, art::dwarf::CFIFormat, bool) (in /system/lib64/libart-compiler.so)",
+        "art::debug::WriteCIE(art::InstructionSet, art::dwarf::CFIFormat, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*) (in /system/lib64/libart-compiler.so)",
+        "void art::dwarf::WriteCIE<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >(bool, art::dwarf::Reg, art::dwarf::DebugFrameOpCodeWriter<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > > const&, art::dwarf::CFIFormat, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*) (in /system/lib64/libart-compiler.so)",
+        "art::dwarf::Writer<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::PushUint32(unsigned int) (in /system/lib64/libart-compiler.so)",
+        "je_free (in /system/lib64/libc.so)",
+        "art::jit::JitLogger::WritePerfMapLog(void const*, unsigned long, art::ArtMethod*) (in /system/lib64/libart-compiler.so)",
+        "bool unix_file::FdFile::WriteFullyGeneric<false>(void const*, unsigned long, unsigned long) (in /system/lib64/libart.so)",
+        "write (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc0001e87be] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e7fee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e76ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00026eade] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001966fa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000204096] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000124e80] (in [kernel.kallsyms])",
+        "std::__1::vector<art::MoveOperands*, art::ArenaAllocatorAdapter<art::MoveOperands*> >::reserve(unsigned long) (in /system/lib64/libart-compiler.so)",
+        "art::RegisterAllocationResolver::ConnectSplitSiblings(art::LiveInterval*, art::HBasicBlock*, art::HBasicBlock*) const (in /system/lib64/libart-compiler.so)",
+        "art::jit::JitCodeCache::CommitCode(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char*, unsigned long, unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned long, bool, art::Handle<art::mirror::ObjectArray<art::mirror::Object> >, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (in /system/lib64/libart.so)",
+        "art::jit::JitCodeCache::CommitCodeInternal(art::Thread*, art::ArtMethod*, unsigned char*, unsigned char*, unsigned char*, unsigned long, unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned long, bool, art::Handle<art::mirror::ObjectArray<art::mirror::Object> >, bool, std::__1::set<art::ArtMethod*, std::__1::less<art::ArtMethod*>, art::ArenaAllocatorAdapter<art::ArtMethod*> > const&) (in /system/lib64/libart.so)",
+        "art::debug::ElfCompilationUnitWriter<ElfTypes64>::FinishLazyTypes() (in /system/lib64/libart-compiler.so)",
+        "art::debug::ElfCompilationUnitWriter<ElfTypes64>::WriteTypeDeclaration(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in /system/lib64/libart-compiler.so)",
+        "art::dwarf::DebugInfoEntryWriter<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::WriteRef(art::dwarf::Attribute, unsigned int) (in /system/lib64/libart-compiler.so)",
+        "art::HInstructionScheduling::Run(bool, bool) (in /system/lib64/libart-compiler.so)",
+        "srandom (in /system/lib64/libc.so)",
+        "art::StackMapStream::FillInCodeInfo(art::MemoryRegion) (in /system/lib64/libart-compiler.so)",
+        "art::debug::ElfCompilationUnitWriter<ElfTypes64>::StartClassTag(char const*) (in /system/lib64/libart-compiler.so)",
+        "art::debug::ElfCompilationUnitWriter<ElfTypes64>::SetNamespaceForClass(char const*) (in /system/lib64/libart-compiler.so)",
+        "art::dwarf::DebugInfoEntryWriter<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::StartTag(art::dwarf::Tag) (in /system/lib64/libart-compiler.so)",
+        "art::dwarf::DebugAbbrevWriter<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::EndAbbrev(art::dwarf::Children) (in /system/lib64/libart-compiler.so)",
+        "std::__1::__hash_table<std::__1::__hash_value_type<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >, unsigned int>, std::__1::__unordered_map_hasher<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >, std::__1::__hash_value_type<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >, unsigned int>, art::FNVHash<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >, true>, std::__1::__unordered_map_equal<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >, std::__1::__hash_value_type<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >, unsigned int>, std::__1::equal_to<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >, unsigned int> > >::__rehash(unsigned long) (in /system/lib64/libart-compiler.so)",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131cae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130dc0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131cbe] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec214] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131d24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b180] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bcaae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afaf0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adae4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfbbc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfbf0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0b4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf28] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fead5c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec010] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100cd8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feadea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100d7e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100e36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab60] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab70] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabc0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100608] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006e4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384a80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100700] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038440c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003844a4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384778] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100710] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100678] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100680] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006b6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c1c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feacb2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc06a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbee6] (in [kernel.kallsyms])"
+      ],
+      "tid": 10431,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            56,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            57,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            58,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            59,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            60,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            61,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            62,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            63,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            64,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            65,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            66,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            67,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            68,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            69,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            70,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            71,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            72,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            73,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            74,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            75,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            76,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            77,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            78,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            79,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            80,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            81,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            82,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            83,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            84,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            85,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            86,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            87,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            88,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            89,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            90,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            91,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            92,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            93,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            94,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            95,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            96,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            97,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            98,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            99,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            100,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            101,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            102,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            103,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            104,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            105,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            106,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            107,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            108,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            109,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            110,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            111,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            112,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            113,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            114,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            115,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            116,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            117,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            118,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            119,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            120,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            121,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            122,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            123,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            124,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            125,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            126,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            127,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            128,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            129,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            130,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            131,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            132,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            133,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            134,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            135,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            136,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            137,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            138,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            139,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            140,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            141,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            142,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            143,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            144,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            145,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            146,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            147,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            148,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            149,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            150,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            151,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            152,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            153,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            154,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            155,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            156,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            157,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            158,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            159,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            160,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            161,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            162,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            163,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            164,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            165,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            166,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            167,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            168,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            169,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            170,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            171,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            172,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            173,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            174,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            175,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            176,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            177,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            178,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            179,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            180,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            181,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            182,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            183,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            184,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            185,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            186,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            187,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            188,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            189,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            190,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            191,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            192,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            193,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            194,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            195,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            196,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            197,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            198,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            199,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            200,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            201,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            202,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            203,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            204,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            205,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            206,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            207,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            208,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            209,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            210,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            211,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            212,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            213,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            214,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            215,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            216,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            217,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            218,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            219,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            220,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            221,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            222,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            223,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            224,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            225,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            226,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            227,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            228,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            229,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            230,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            231,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            232,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            233,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            234,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            235,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            236,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            237,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            238,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            239,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            240,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            241,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            242,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            243,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            244,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            245,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            246,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            247,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            248,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            249,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            250,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            251,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            252,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            253,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            254,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            255,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            256,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            257,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            258,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            259,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            260,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            261,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            262,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            263,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            264,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            265,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            266,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            267,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            268,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            269,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            270,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            271,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            272,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            273,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            274,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            275,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            276,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            277,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            278,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            279,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            280,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            281,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            282,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            283,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            284,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            285,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            286,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            287,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            288,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            289,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            290,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            291,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            292,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            293,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            294,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            295,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            296,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            297,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            298,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            299,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            300,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            301,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            302,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            303,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            304,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            305,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            306,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            307,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            308,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            309,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            310,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            311,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            312,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            313,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            314,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            315,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            316,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            317,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            318,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            319,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            320,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            321,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            322,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            323,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            324,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            325,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            326,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            327,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            328,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            329,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            330,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            331,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            332,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            333,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            334,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            335,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            336,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            337,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            338,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            339,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            340,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            341,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            342,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            343,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            344,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            345,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            346,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            347,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            348,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            349,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            350,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            351,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            352,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            353,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            354,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            355,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            356,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            357,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            358,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            359,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            360,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            361,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            362,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            363,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            364,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            365,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            366,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            367,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            368,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            369,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            370,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            371,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            372,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            373,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            374,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            375,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            376,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            377,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            378,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            379,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            380,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            381,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            382,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            383,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            384,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            385,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            386,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            387,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            388,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            389,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            390,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            391,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            392,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            393,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            394,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            395,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            396,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            397,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            398,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            399,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            400,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            401,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            402,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            403,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            404,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            405,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            406,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            407,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            408,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            409,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            410,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            411,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            412,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            413,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            414,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            415,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            416,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            417,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            418,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            419,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            420,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            421,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            422,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            423,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            424,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            425,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            426,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            427,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            428,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            429,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            430,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            431,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            432,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            433,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            434,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            435,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            436,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            437,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            438,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            439,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            440,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            441,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            442,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            443,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            444,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            445,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            446,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            447,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            448,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            449,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            450,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            451,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            452,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            453,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            454,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            455,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            456,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            457,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            458,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            459,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            460,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            461,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            462,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            463,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            464,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            465,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            466,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            467,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            468,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            469,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            470,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            471,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            472,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            473,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            474,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            475,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            476,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            477,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            478,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            479,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            480,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            481,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            482,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            483,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            484,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            485,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            486,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            487,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            488,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            489,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            490,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            491,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            492,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            493,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            494,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            495,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            496,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            497,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            498,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            499,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            500,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            501,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            502,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            503,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            504,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            505,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            506,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            507,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            508,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            509,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            510,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            511,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            512,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            513,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            514,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            515,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            516,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            517,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            518,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            519,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            520,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            521,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            522,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            523,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            524,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            525,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            526,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            527,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            528,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            529,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            530,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            531,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            532,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            533,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            534,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            535,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            536,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            537,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            538,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            539,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            540,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            541,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            542,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            543,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            544,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            545,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            546,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            547,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            548,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            549,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            550,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            551,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            552,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            553,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            554,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            555,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            556,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            557,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            558,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            559,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            560,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            561,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            562,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            563,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            564,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            565,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            566,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            567,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            568,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            569,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            570,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            571,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            572,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            573,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            574,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            575,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            576,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            577,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            578,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            579,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            580,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            581,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            582,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            583,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            584,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            585,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            586,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            587,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            588,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            589,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            590,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            591,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            592,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            593,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            594,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            595,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            596,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            597,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            598,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            599,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            600,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            601,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            602,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            603,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            604,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            605,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            606,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            607,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            608,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            609,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            610,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            611,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            612,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            613,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            614,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            615,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            616,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            617,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            618,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            619,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            620,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            621,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            622,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            623,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            624,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            625,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            626,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            627,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            628,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            629,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            630,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            631,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            632,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            633,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            634,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            635,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            636,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            637,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            638,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            639,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            640,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            641,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            642,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            643,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            644,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            645,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            646,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            647,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            648,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            649,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            650,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            651,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            652,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            653,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            654,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            655,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            656,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            657,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            658,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            659,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            660,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            661,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            662,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            663,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            664,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            665,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            666,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            667,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            668,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            669,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            670,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            671,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            672,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            673,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            674,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            675,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            676,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            677,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            678,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            679,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            680,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            681,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            682,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            683,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            684,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            685,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            686,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            687,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            688,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            689,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            690,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            691,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            692,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            693,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            694,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            695,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            696,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            697,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            698,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            699,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            700,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            701,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            702,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            703,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            704,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            705,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            706,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            707,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            708,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            709,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            710,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            711,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            712,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            713,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            714,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            715,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            716,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            717,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            718,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            719,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            720,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            721,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            722,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            723,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            724,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            725,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            726,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            727,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            728,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            729,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            730,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            731,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            732,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            733,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            734,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            735,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            736,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            737,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            738,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            739,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            740,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            741,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            742,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            743,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            744,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            745,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            746,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            747,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            748,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            749,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            750,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            751,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            752,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            753,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            754,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            755,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            756,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            757,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            758,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            759,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            760,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            761,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            762,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            763,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            764,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            765,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            766,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            767,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            768,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            769,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            770,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            771,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            772,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            773,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            774,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            775,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            776,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            777,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            778,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            779,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            780,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            781,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            782,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            783,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            784,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            785,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            786,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            787,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            788,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            789,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            790,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            791,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            792,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            793,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            794,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            795,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            796,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            797,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            798,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            799,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            800,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            801,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            802,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            803,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            804,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            805,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            806,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            807,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            808,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            809,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            810,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            811,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            812,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            813,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            814,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            815,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            816,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            817,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            818,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            819,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            820,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            821,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            822,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            823,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            824,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            825,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            826,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            827,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            828,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            829,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            830,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            831,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            832,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            833,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            834,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            835,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            836,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            837,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            838,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            839,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            840,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            841,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            842,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            843,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            844,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            845,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            846,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            847,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            848,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            849,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            850,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            851,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            852,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            853,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            854,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            855,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            856,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            857,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            858,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            859,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            860,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            861,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            862,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            863,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            864,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            865,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            866,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            867,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            868,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            869,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            870,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            871,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            872,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            873,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            874,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            875,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            876,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            877,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            878,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            879,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            880,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            881,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            882,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            883,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            884,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            885,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            886,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            887,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            888,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            889,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            890,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            891,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            892,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            893,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            894,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            895,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            896,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            897,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            898,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            899,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            900,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            901,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            902,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            903,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            904,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            905,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            906,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            907,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            908,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            909,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            910,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            911,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            912,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            913,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            914,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            915,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            916,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            917,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            918,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            919,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            920,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            921,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            922,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            923,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            924,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            925,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            926,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            927,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            928,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            929,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            930,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            931,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            932,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            933,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            934,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            935,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            936,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            937,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            938,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            939,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            940,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            941,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            942,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            943,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            944,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            945,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            946,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            947,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            948,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            949,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            950,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            951,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            952,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            953,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            954,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            955,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            956,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            957,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            958,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            959,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            960,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            961,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            962,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            963,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            964,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            965,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            966,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            967,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            968,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            969,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            970,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            971,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            0,
+            0
+          ],
+          [
+            972,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            973,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            974,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            975,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            976,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            977,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            978,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            979,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            980,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            981,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            982,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            983,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            984,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            985,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            986,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            987,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            988,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            989,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            990,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            991,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            992,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            993,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            994,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            995,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            996,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            997,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            998,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            999,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1000,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1001,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1002,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1003,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1004,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1005,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1006,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1007,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1008,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1009,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1010,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1011,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1012,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1013,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1014,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1015,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1016,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1017,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1018,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1019,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1020,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1021,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1022,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1023,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1024,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1025,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1026,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1027,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1028,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1029,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1030,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1031,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1032,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1033,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1034,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1035,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1036,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1037,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1038,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1039,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1040,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1041,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1042,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1043,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1044,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1045,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1046,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1047,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1048,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1049,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1050,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1051,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1052,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1053,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1054,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1055,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1056,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1057,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1058,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1059,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1060,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1061,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1062,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1063,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1064,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1065,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1066,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1067,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1068,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1069,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1070,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1071,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            1072,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "e.sample.tunnel",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            16,
+            1461687925.682873,
+            0
+          ],
+          [
+            16,
+            1461687925.730842,
+            0
+          ],
+          [
+            17,
+            1461687925.775529,
+            0
+          ],
+          [
+            18,
+            1461687925.819696,
+            0
+          ],
+          [
+            19,
+            1461687925.86329,
+            0
+          ],
+          [
+            24,
+            1461687925.928915,
+            0
+          ],
+          [
+            25,
+            1461687925.971571,
+            0
+          ],
+          [
+            25,
+            1461687926.014644,
+            0
+          ],
+          [
+            27,
+            1461687926.058238,
+            0
+          ],
+          [
+            27,
+            1461687926.102717,
+            0
+          ],
+          [
+            27,
+            1461687926.146102,
+            0
+          ],
+          [
+            27,
+            1461687926.192665,
+            0
+          ],
+          [
+            27,
+            1461687926.238342,
+            0
+          ],
+          [
+            29,
+            1461687926.285529,
+            0
+          ],
+          [
+            30,
+            1461687926.329384,
+            0
+          ],
+          [
+            38,
+            1461687926.444852,
+            0
+          ],
+          [
+            54,
+            1461687926.629904,
+            0
+          ],
+          [
+            16,
+            1461687985.122873,
+            0
+          ],
+          [
+            16,
+            1461687985.170998,
+            0
+          ],
+          [
+            18,
+            1461687985.214175,
+            0
+          ],
+          [
+            55,
+            1461687985.256675,
+            0
+          ],
+          [
+            56,
+            1461687985.298915,
+            0
+          ],
+          [
+            57,
+            1461687985.34178,
+            0
+          ],
+          [
+            58,
+            1461687985.38428,
+            0
+          ],
+          [
+            60,
+            1461687985.426363,
+            0
+          ],
+          [
+            61,
+            1461687985.467509,
+            0
+          ],
+          [
+            62,
+            1461687985.509175,
+            0
+          ],
+          [
+            64,
+            1461687985.551102,
+            0
+          ],
+          [
+            66,
+            1461687985.592196,
+            0
+          ],
+          [
+            67,
+            1461687985.633394,
+            0
+          ],
+          [
+            69,
+            1461687985.674748,
+            0
+          ],
+          [
+            70,
+            1461687985.715738,
+            0
+          ],
+          [
+            95,
+            1461687992.508498,
+            0
+          ],
+          [
+            100,
+            1461687992.733238,
+            0
+          ],
+          [
+            104,
+            1461687992.940894,
+            0
+          ],
+          [
+            107,
+            1461687993.22553,
+            0
+          ],
+          [
+            116,
+            1461687993.441832,
+            0
+          ],
+          [
+            122,
+            1461687993.654384,
+            0
+          ],
+          [
+            129,
+            1461687993.872873,
+            0
+          ],
+          [
+            133,
+            1461687994.095738,
+            0
+          ],
+          [
+            135,
+            1461687994.320998,
+            0
+          ],
+          [
+            136,
+            1461687994.551884,
+            0
+          ],
+          [
+            138,
+            1461687994.783342,
+            0
+          ],
+          [
+            134,
+            1461687995.018863,
+            0
+          ],
+          [
+            141,
+            1461687995.25605,
+            0
+          ],
+          [
+            148,
+            1461687995.495477,
+            0
+          ],
+          [
+            165,
+            1461687995.737144,
+            0
+          ],
+          [
+            168,
+            1461687996.10605,
+            0
+          ],
+          [
+            171,
+            1461687996.350009,
+            0
+          ],
+          [
+            168,
+            1461687996.583342,
+            0
+          ],
+          [
+            173,
+            1461687996.817717,
+            0
+          ],
+          [
+            177,
+            1461687997.0548,
+            0
+          ],
+          [
+            191,
+            1461687997.293967,
+            0
+          ],
+          [
+            216,
+            1461687997.536259,
+            0
+          ],
+          [
+            232,
+            1461687997.774748,
+            0
+          ],
+          [
+            183,
+            1461687998.018082,
+            0
+          ],
+          [
+            246,
+            1461687998.400738,
+            0
+          ],
+          [
+            274,
+            1461687999.374748,
+            0
+          ],
+          [
+            276,
+            1461687999.609123,
+            0
+          ],
+          [
+            278,
+            1461687999.820894,
+            0
+          ],
+          [
+            279,
+            1461688000.036207,
+            0
+          ],
+          [
+            281,
+            1461688000.25428,
+            0
+          ],
+          [
+            283,
+            1461688000.477561,
+            0
+          ],
+          [
+            133,
+            1461688000.705217,
+            0
+          ],
+          [
+            286,
+            1461688000.936155,
+            0
+          ],
+          [
+            280,
+            1461688001.169644,
+            0
+          ],
+          [
+            288,
+            1461688001.40605,
+            0
+          ],
+          [
+            289,
+            1461688001.645582,
+            0
+          ],
+          [
+            292,
+            1461688001.885686,
+            0
+          ],
+          [
+            296,
+            1461688002.135894,
+            0
+          ],
+          [
+            298,
+            1461688002.452613,
+            0
+          ],
+          [
+            300,
+            1461688002.697248,
+            0
+          ],
+          [
+            304,
+            1461688002.95704,
+            0
+          ],
+          [
+            305,
+            1461688003.21704,
+            0
+          ],
+          [
+            322,
+            1461688003.47553,
+            0
+          ],
+          [
+            323,
+            1461688003.732665,
+            0
+          ],
+          [
+            334,
+            1461688003.989123,
+            0
+          ],
+          [
+            340,
+            1461688012.788811,
+            0
+          ],
+          [
+            358,
+            1461688013.094123,
+            0
+          ],
+          [
+            361,
+            1461688013.346311,
+            0
+          ],
+          [
+            364,
+            1461688013.593394,
+            0
+          ],
+          [
+            372,
+            1461688013.841728,
+            0
+          ],
+          [
+            366,
+            1461688014.090946,
+            0
+          ],
+          [
+            375,
+            1461688014.339332,
+            0
+          ],
+          [
+            288,
+            1461688015.127821,
+            0
+          ],
+          [
+            378,
+            1461688015.376832,
+            0
+          ],
+          [
+            144,
+            1461688015.605061,
+            0
+          ],
+          [
+            281,
+            1461688015.833342,
+            0
+          ],
+          [
+            381,
+            1461688042.762561,
+            0
+          ],
+          [
+            383,
+            1461688042.96678,
+            0
+          ],
+          [
+            386,
+            1461688043.17678,
+            0
+          ],
+          [
+            394,
+            1461688043.393811,
+            0
+          ],
+          [
+            130,
+            1461688043.61178,
+            0
+          ],
+          [
+            283,
+            1461688043.839228,
+            0
+          ],
+          [
+            395,
+            1461688044.070009,
+            0
+          ],
+          [
+            137,
+            1461688044.299801,
+            0
+          ],
+          [
+            281,
+            1461688044.534957,
+            0
+          ],
+          [
+            397,
+            1461688044.772717,
+            0
+          ],
+          [
+            173,
+            1461688045.011155,
+            0
+          ],
+          [
+            168,
+            1461688045.251259,
+            0
+          ],
+          [
+            398,
+            1461688045.49428,
+            0
+          ],
+          [
+            401,
+            1461688045.736363,
+            0
+          ],
+          [
+            402,
+            1461688045.981051,
+            0
+          ],
+          [
+            404,
+            1461688046.230009,
+            0
+          ],
+          [
+            406,
+            1461688046.477353,
+            0
+          ],
+          [
+            408,
+            1461688046.722353,
+            0
+          ],
+          [
+            412,
+            1461688046.969123,
+            0
+          ],
+          [
+            415,
+            1461688047.527717,
+            0
+          ],
+          [
+            418,
+            1461688056.553655,
+            0
+          ],
+          [
+            419,
+            1461688056.781623,
+            0
+          ],
+          [
+            423,
+            1461688057.011988,
+            0
+          ],
+          [
+            281,
+            1461688057.245165,
+            0
+          ],
+          [
+            134,
+            1461688057.479957,
+            0
+          ],
+          [
+            280,
+            1461688057.718342,
+            0
+          ],
+          [
+            425,
+            1461688057.958967,
+            0
+          ],
+          [
+            134,
+            1461688058.200113,
+            0
+          ],
+          [
+            429,
+            1461688058.44303,
+            0
+          ],
+          [
+            431,
+            1461688058.687769,
+            0
+          ],
+          [
+            157,
+            1461688058.933134,
+            0
+          ],
+          [
+            432,
+            1461688059.177613,
+            0
+          ],
+          [
+            434,
+            1461688059.426623,
+            0
+          ],
+          [
+            157,
+            1461688059.681988,
+            0
+          ],
+          [
+            435,
+            1461688059.937821,
+            0
+          ],
+          [
+            437,
+            1461688060.193915,
+            0
+          ],
+          [
+            185,
+            1461688060.448811,
+            0
+          ],
+          [
+            440,
+            1461688060.700738,
+            0
+          ],
+          [
+            443,
+            1461688074.110842,
+            0
+          ],
+          [
+            444,
+            1461688074.360842,
+            0
+          ],
+          [
+            139,
+            1461688074.612717,
+            0
+          ],
+          [
+            135,
+            1461688074.864019,
+            0
+          ],
+          [
+            445,
+            1461688075.116051,
+            0
+          ],
+          [
+            446,
+            1461688075.368446,
+            0
+          ],
+          [
+            144,
+            1461688075.619228,
+            0
+          ],
+          [
+            144,
+            1461688075.870217,
+            0
+          ],
+          [
+            447,
+            1461688076.150999,
+            0
+          ],
+          [
+            454,
+            1461688076.40329,
+            0
+          ],
+          [
+            456,
+            1461688076.654228,
+            0
+          ],
+          [
+            458,
+            1461688076.905269,
+            0
+          ],
+          [
+            466,
+            1461688077.156415,
+            0
+          ],
+          [
+            468,
+            1461688077.40803,
+            0
+          ],
+          [
+            216,
+            1461688077.677717,
+            0
+          ],
+          [
+            470,
+            1461688077.909019,
+            0
+          ],
+          [
+            179,
+            1461688078.244905,
+            0
+          ],
+          [
+            487,
+            1461688078.455217,
+            0
+          ],
+          [
+            111,
+            1461688089.330426,
+            0
+          ],
+          [
+            490,
+            1461688089.529384,
+            0
+          ],
+          [
+            420,
+            1461688089.730009,
+            0
+          ],
+          [
+            492,
+            1461688089.936467,
+            0
+          ],
+          [
+            282,
+            1461688090.14928,
+            0
+          ],
+          [
+            425,
+            1461688090.369436,
+            0
+          ],
+          [
+            382,
+            1461688090.592717,
+            0
+          ],
+          [
+            138,
+            1461688090.820686,
+            0
+          ],
+          [
+            493,
+            1461688091.051467,
+            0
+          ],
+          [
+            431,
+            1461688091.285738,
+            0
+          ],
+          [
+            497,
+            1461688091.52553,
+            0
+          ],
+          [
+            498,
+            1461688091.760738,
+            0
+          ],
+          [
+            500,
+            1461688092.000582,
+            0
+          ],
+          [
+            501,
+            1461688092.242874,
+            0
+          ],
+          [
+            290,
+            1461688092.485478,
+            0
+          ],
+          [
+            504,
+            1461688092.733238,
+            0
+          ],
+          [
+            505,
+            1461688092.979644,
+            0
+          ],
+          [
+            509,
+            1461688093.22954,
+            0
+          ],
+          [
+            511,
+            1461688093.472301,
+            0
+          ],
+          [
+            277,
+            1461688106.765165,
+            0
+          ],
+          [
+            512,
+            1461688107.009905,
+            0
+          ],
+          [
+            513,
+            1461688107.255686,
+            0
+          ],
+          [
+            280,
+            1461688107.503551,
+            0
+          ],
+          [
+            514,
+            1461688107.750842,
+            0
+          ],
+          [
+            515,
+            1461688107.999019,
+            0
+          ],
+          [
+            516,
+            1461688108.248707,
+            0
+          ],
+          [
+            518,
+            1461688108.496415,
+            0
+          ],
+          [
+            526,
+            1461688108.746467,
+            0
+          ],
+          [
+            527,
+            1461688108.996103,
+            0
+          ],
+          [
+            529,
+            1461688109.501728,
+            0
+          ],
+          [
+            291,
+            1461688109.756311,
+            0
+          ],
+          [
+            530,
+            1461688109.99553,
+            0
+          ],
+          [
+            543,
+            1461688110.236832,
+            0
+          ],
+          [
+            544,
+            1461688110.472769,
+            0
+          ],
+          [
+            546,
+            1461688110.713759,
+            0
+          ],
+          [
+            548,
+            1461688124.381051,
+            0
+          ],
+          [
+            549,
+            1461688124.624332,
+            0
+          ],
+          [
+            552,
+            1461688124.867561,
+            0
+          ],
+          [
+            516,
+            1461688125.111363,
+            0
+          ],
+          [
+            430,
+            1461688125.355842,
+            0
+          ],
+          [
+            137,
+            1461688125.602145,
+            0
+          ],
+          [
+            516,
+            1461688125.849436,
+            0
+          ],
+          [
+            555,
+            1461688126.098082,
+            0
+          ],
+          [
+            148,
+            1461688126.345374,
+            0
+          ],
+          [
+            561,
+            1461688126.59454,
+            0
+          ],
+          [
+            562,
+            1461688126.842092,
+            0
+          ],
+          [
+            563,
+            1461688127.086832,
+            0
+          ],
+          [
+            564,
+            1461688127.335426,
+            0
+          ],
+          [
+            565,
+            1461688127.584176,
+            0
+          ],
+          [
+            566,
+            1461688127.83454,
+            0
+          ],
+          [
+            567,
+            1461688128.081832,
+            0
+          ],
+          [
+            572,
+            1461688128.33178,
+            0
+          ],
+          [
+            573,
+            1461688128.731728,
+            0
+          ],
+          [
+            576,
+            1461688140.546363,
+            0
+          ],
+          [
+            577,
+            1461688140.778811,
+            0
+          ],
+          [
+            578,
+            1461688141.015426,
+            0
+          ],
+          [
+            134,
+            1461688141.253655,
+            0
+          ],
+          [
+            430,
+            1461688141.495165,
+            0
+          ],
+          [
+            424,
+            1461688141.737613,
+            0
+          ],
+          [
+            283,
+            1461688141.981988,
+            0
+          ],
+          [
+            445,
+            1461688142.22678,
+            0
+          ],
+          [
+            582,
+            1461688142.473186,
+            0
+          ],
+          [
+            290,
+            1461688142.722353,
+            0
+          ],
+          [
+            529,
+            1461688142.984436,
+            0
+          ],
+          [
+            584,
+            1461688143.247145,
+            0
+          ],
+          [
+            585,
+            1461688143.506207,
+            0
+          ],
+          [
+            587,
+            1461688143.766936,
+            0
+          ],
+          [
+            589,
+            1461688144.025218,
+            0
+          ],
+          [
+            591,
+            1461688144.281988,
+            0
+          ],
+          [
+            178,
+            1461688144.673447,
+            0
+          ],
+          [
+            442,
+            1461688156.896936,
+            0
+          ],
+          [
+            593,
+            1461688157.139957,
+            0
+          ],
+          [
+            578,
+            1461688157.383811,
+            0
+          ],
+          [
+            554,
+            1461688157.626259,
+            0
+          ],
+          [
+            595,
+            1461688157.870165,
+            0
+          ],
+          [
+            596,
+            1461688158.116311,
+            0
+          ],
+          [
+            288,
+            1461688158.36303,
+            0
+          ],
+          [
+            138,
+            1461688158.610009,
+            0
+          ],
+          [
+            520,
+            1461688158.855947,
+            0
+          ],
+          [
+            600,
+            1461688159.105478,
+            0
+          ],
+          [
+            458,
+            1461688159.356884,
+            0
+          ],
+          [
+            601,
+            1461688159.614905,
+            0
+          ],
+          [
+            602,
+            1461688159.87527,
+            0
+          ],
+          [
+            175,
+            1461688160.13402,
+            0
+          ],
+          [
+            608,
+            1461688160.392978,
+            0
+          ],
+          [
+            611,
+            1461688160.64954,
+            0
+          ],
+          [
+            612,
+            1461688161.127249,
+            0
+          ],
+          [
+            113,
+            1461688173.740686,
+            0
+          ],
+          [
+            120,
+            1461688173.978707,
+            0
+          ],
+          [
+            117,
+            1461688174.217353,
+            0
+          ],
+          [
+            613,
+            1461688174.457509,
+            0
+          ],
+          [
+            288,
+            1461688174.699645,
+            0
+          ],
+          [
+            134,
+            1461688174.944749,
+            0
+          ],
+          [
+            287,
+            1461688175.187457,
+            0
+          ],
+          [
+            130,
+            1461688175.431676,
+            0
+          ],
+          [
+            615,
+            1461688175.679072,
+            0
+          ],
+          [
+            616,
+            1461688176.182926,
+            0
+          ],
+          [
+            619,
+            1461688176.437405,
+            0
+          ],
+          [
+            583,
+            1461688176.675009,
+            0
+          ],
+          [
+            620,
+            1461688176.91303,
+            0
+          ],
+          [
+            621,
+            1461688177.153863,
+            0
+          ],
+          [
+            624,
+            1461688177.395426,
+            0
+          ],
+          [
+            626,
+            1461688177.636884,
+            0
+          ],
+          [
+            629,
+            1461688190.516572,
+            0
+          ],
+          [
+            630,
+            1461688190.760738,
+            0
+          ],
+          [
+            642,
+            1461688191.005582,
+            0
+          ],
+          [
+            279,
+            1461688191.258707,
+            0
+          ],
+          [
+            643,
+            1461688191.495895,
+            0
+          ],
+          [
+            644,
+            1461688191.739384,
+            0
+          ],
+          [
+            428,
+            1461688191.986572,
+            0
+          ],
+          [
+            645,
+            1461688192.233186,
+            0
+          ],
+          [
+            395,
+            1461688192.482249,
+            0
+          ],
+          [
+            281,
+            1461688192.733655,
+            0
+          ],
+          [
+            646,
+            1461688192.991051,
+            0
+          ],
+          [
+            649,
+            1461688193.24527,
+            0
+          ],
+          [
+            650,
+            1461688193.498134,
+            0
+          ],
+          [
+            651,
+            1461688193.751572,
+            0
+          ],
+          [
+            434,
+            1461688194.00402,
+            0
+          ],
+          [
+            177,
+            1461688194.256728,
+            0
+          ],
+          [
+            654,
+            1461688194.509541,
+            0
+          ],
+          [
+            609,
+            1461688194.76152,
+            0
+          ],
+          [
+            655,
+            1461688195.163082,
+            0
+          ],
+          [
+            111,
+            1461688206.681624,
+            0
+          ],
+          [
+            656,
+            1461688206.918499,
+            0
+          ],
+          [
+            362,
+            1461688207.156728,
+            0
+          ],
+          [
+            657,
+            1461688207.397978,
+            0
+          ],
+          [
+            282,
+            1461688207.639436,
+            0
+          ],
+          [
+            596,
+            1461688207.883499,
+            0
+          ],
+          [
+            428,
+            1461688208.128239,
+            0
+          ],
+          [
+            658,
+            1461688208.373291,
+            0
+          ],
+          [
+            660,
+            1461688208.621155,
+            0
+          ],
+          [
+            166,
+            1461688208.868134,
+            0
+          ],
+          [
+            166,
+            1461688209.112926,
+            0
+          ],
+          [
+            662,
+            1461688209.363864,
+            0
+          ],
+          [
+            663,
+            1461688209.631311,
+            0
+          ],
+          [
+            664,
+            1461688209.898082,
+            0
+          ],
+          [
+            666,
+            1461688210.162145,
+            0
+          ],
+          [
+            667,
+            1461688210.423186,
+            0
+          ],
+          [
+            670,
+            1461688210.690061,
+            0
+          ],
+          [
+            673,
+            1461688211.17402,
+            0
+          ],
+          [
+            674,
+            1461688224.800687,
+            0
+          ],
+          [
+            678,
+            1461688225.047926,
+            0
+          ],
+          [
+            680,
+            1461688225.301676,
+            0
+          ],
+          [
+            281,
+            1461688225.549593,
+            0
+          ],
+          [
+            683,
+            1461688225.799957,
+            0
+          ],
+          [
+            134,
+            1461688226.055895,
+            0
+          ],
+          [
+            684,
+            1461688226.30652,
+            0
+          ],
+          [
+            427,
+            1461688226.557197,
+            0
+          ],
+          [
+            614,
+            1461688226.808239,
+            0
+          ],
+          [
+            686,
+            1461688227.058187,
+            0
+          ],
+          [
+            597,
+            1461688227.306884,
+            0
+          ],
+          [
+            687,
+            1461688227.556155,
+            0
+          ],
+          [
+            154,
+            1461688227.805895,
+            0
+          ],
+          [
+            688,
+            1461688228.055843,
+            0
+          ],
+          [
+            689,
+            1461688228.306259,
+            0
+          ],
+          [
+            691,
+            1461688228.556676,
+            0
+          ],
+          [
+            694,
+            1461688230.001103,
+            0
+          ],
+          [
+            698,
+            1461688240.793239,
+            0
+          ],
+          [
+            699,
+            1461688241.014957,
+            0
+          ],
+          [
+            134,
+            1461688241.237562,
+            0
+          ],
+          [
+            281,
+            1461688241.465114,
+            0
+          ],
+          [
+            376,
+            1461688241.695791,
+            0
+          ],
+          [
+            514,
+            1461688241.929697,
+            0
+          ],
+          [
+            684,
+            1461688242.455634,
+            0
+          ],
+          [
+            387,
+            1461688242.695218,
+            0
+          ],
+          [
+            427,
+            1461688242.933655,
+            0
+          ],
+          [
+            700,
+            1461688243.174697,
+            0
+          ],
+          [
+            173,
+            1461688243.414749,
+            0
+          ],
+          [
+            168,
+            1461688243.65652,
+            0
+          ],
+          [
+            433,
+            1461688243.899957,
+            0
+          ],
+          [
+            702,
+            1461688244.144332,
+            0
+          ],
+          [
+            706,
+            1461688244.390843,
+            0
+          ],
+          [
+            708,
+            1461688244.635843,
+            0
+          ],
+          [
+            709,
+            1461688257.484072,
+            0
+          ],
+          [
+            712,
+            1461688257.712405,
+            0
+          ],
+          [
+            122,
+            1461688257.960114,
+            0
+          ],
+          [
+            714,
+            1461688258.210582,
+            0
+          ],
+          [
+            280,
+            1461688258.458395,
+            0
+          ],
+          [
+            134,
+            1461688258.70803,
+            0
+          ],
+          [
+            383,
+            1461688258.957562,
+            0
+          ],
+          [
+            138,
+            1461688259.208447,
+            0
+          ],
+          [
+            283,
+            1461688259.460999,
+            0
+          ],
+          [
+            719,
+            1461688259.724593,
+            0
+          ],
+          [
+            722,
+            1461688259.983395,
+            0
+          ],
+          [
+            583,
+            1461688260.242614,
+            0
+          ],
+          [
+            741,
+            1461688260.494228,
+            0
+          ],
+          [
+            157,
+            1461688260.749593,
+            0
+          ],
+          [
+            597,
+            1461688260.99928,
+            0
+          ],
+          [
+            498,
+            1461688261.25277,
+            0
+          ],
+          [
+            566,
+            1461688261.507197,
+            0
+          ],
+          [
+            744,
+            1461688261.760582,
+            0
+          ],
+          [
+            746,
+            1461688262.013135,
+            0
+          ],
+          [
+            747,
+            1461688262.454593,
+            0
+          ],
+          [
+            752,
+            1461688273.64501,
+            0
+          ],
+          [
+            752,
+            1461688273.707041,
+            0
+          ],
+          [
+            753,
+            1461688273.759437,
+            0
+          ],
+          [
+            754,
+            1461688273.811416,
+            0
+          ],
+          [
+            755,
+            1461688273.863655,
+            0
+          ],
+          [
+            756,
+            1461688273.916207,
+            0
+          ],
+          [
+            757,
+            1461688273.968187,
+            0
+          ],
+          [
+            759,
+            1461688274.020687,
+            0
+          ],
+          [
+            760,
+            1461688274.073187,
+            0
+          ],
+          [
+            760,
+            1461688274.166103,
+            0
+          ],
+          [
+            761,
+            1461688274.223864,
+            0
+          ],
+          [
+            763,
+            1461688274.277562,
+            0
+          ],
+          [
+            765,
+            1461688274.33001,
+            0
+          ],
+          [
+            766,
+            1461688274.382353,
+            0
+          ],
+          [
+            767,
+            1461688274.434228,
+            0
+          ],
+          [
+            770,
+            1461688274.486416,
+            0
+          ],
+          [
+            771,
+            1461688274.539072,
+            0
+          ],
+          [
+            772,
+            1461688274.590999,
+            0
+          ],
+          [
+            773,
+            1461688274.643395,
+            0
+          ],
+          [
+            775,
+            1461688274.69553,
+            0
+          ],
+          [
+            777,
+            1461688274.747978,
+            0
+          ],
+          [
+            778,
+            1461688274.799957,
+            0
+          ],
+          [
+            757,
+            1461688274.852562,
+            0
+          ],
+          [
+            780,
+            1461688274.904645,
+            0
+          ],
+          [
+            781,
+            1461688274.956624,
+            0
+          ],
+          [
+            782,
+            1461688275.00876,
+            0
+          ],
+          [
+            783,
+            1461688275.06178,
+            0
+          ],
+          [
+            784,
+            1461688275.114489,
+            0
+          ],
+          [
+            786,
+            1461688275.166624,
+            0
+          ],
+          [
+            787,
+            1461688275.219385,
+            0
+          ],
+          [
+            788,
+            1461688275.271364,
+            0
+          ],
+          [
+            790,
+            1461688275.33777,
+            0
+          ],
+          [
+            794,
+            1461688275.438239,
+            0
+          ],
+          [
+            275,
+            1461688275.573343,
+            0
+          ],
+          [
+            796,
+            1461688275.733343,
+            0
+          ],
+          [
+            802,
+            1461688276.103916,
+            0
+          ],
+          [
+            803,
+            1461688276.288655,
+            0
+          ],
+          [
+            144,
+            1461688276.468082,
+            0
+          ],
+          [
+            281,
+            1461688276.653812,
+            0
+          ],
+          [
+            430,
+            1461688276.851364,
+            0
+          ],
+          [
+            804,
+            1461688277.302197,
+            0
+          ],
+          [
+            283,
+            1461688277.511989,
+            0
+          ],
+          [
+            138,
+            1461688277.709645,
+            0
+          ],
+          [
+            805,
+            1461688277.913916,
+            0
+          ],
+          [
+            376,
+            1461688278.125582,
+            0
+          ],
+          [
+            806,
+            1461688278.343239,
+            0
+          ],
+          [
+            808,
+            1461688278.565478,
+            0
+          ],
+          [
+            134,
+            1461688278.79126,
+            0
+          ],
+          [
+            517,
+            1461688279.022249,
+            0
+          ],
+          [
+            597,
+            1461688279.506364,
+            0
+          ],
+          [
+            809,
+            1461688279.738655,
+            0
+          ],
+          [
+            810,
+            1461688279.960322,
+            0
+          ],
+          [
+            169,
+            1461688280.181572,
+            0
+          ],
+          [
+            811,
+            1461688280.409749,
+            0
+          ],
+          [
+            498,
+            1461688280.640426,
+            0
+          ],
+          [
+            813,
+            1461688280.871155,
+            0
+          ],
+          [
+            814,
+            1461688281.10678,
+            0
+          ],
+          [
+            587,
+            1461688281.383916,
+            0
+          ],
+          [
+            567,
+            1461688281.625062,
+            0
+          ],
+          [
+            815,
+            1461688281.859124,
+            0
+          ],
+          [
+            816,
+            1461688282.097822,
+            0
+          ],
+          [
+            820,
+            1461688282.531572,
+            0
+          ],
+          [
+            822,
+            1461688289.937666,
+            0
+          ],
+          [
+            825,
+            1461688290.16777,
+            0
+          ],
+          [
+            826,
+            1461688290.396103,
+            0
+          ],
+          [
+            119,
+            1461688290.626364,
+            0
+          ],
+          [
+            142,
+            1461688291.127353,
+            0
+          ],
+          [
+            827,
+            1461688291.359176,
+            0
+          ],
+          [
+            134,
+            1461688291.576676,
+            0
+          ],
+          [
+            828,
+            1461688291.799697,
+            0
+          ],
+          [
+            138,
+            1461688292.027614,
+            0
+          ],
+          [
+            138,
+            1461688292.258499,
+            0
+          ],
+          [
+            130,
+            1461688292.491937,
+            0
+          ],
+          [
+            365,
+            1461688292.732353,
+            0
+          ],
+          [
+            138,
+            1461688292.964749,
+            0
+          ],
+          [
+            138,
+            1461688293.197562,
+            0
+          ],
+          [
+            829,
+            1461688293.435322,
+            0
+          ],
+          [
+            597,
+            1461688293.924801,
+            0
+          ],
+          [
+            663,
+            1461688294.161728,
+            0
+          ],
+          [
+            619,
+            1461688294.386364,
+            0
+          ],
+          [
+            831,
+            1461688294.61251,
+            0
+          ],
+          [
+            832,
+            1461688294.842093,
+            0
+          ],
+          [
+            834,
+            1461688295.074437,
+            0
+          ],
+          [
+            837,
+            1461688295.31001,
+            0
+          ],
+          [
+            462,
+            1461688295.547562,
+            0
+          ],
+          [
+            838,
+            1461688295.789228,
+            0
+          ],
+          [
+            840,
+            1461688296.030947,
+            0
+          ],
+          [
+            841,
+            1461688296.382978,
+            0
+          ],
+          [
+            842,
+            1461688307.989645,
+            0
+          ],
+          [
+            825,
+            1461688308.221468,
+            0
+          ],
+          [
+            124,
+            1461688308.454072,
+            0
+          ],
+          [
+            843,
+            1461688308.688499,
+            0
+          ],
+          [
+            144,
+            1461688309.116781,
+            0
+          ],
+          [
+            134,
+            1461688309.356051,
+            0
+          ],
+          [
+            554,
+            1461688309.569437,
+            0
+          ],
+          [
+            138,
+            1461688309.785374,
+            0
+          ],
+          [
+            658,
+            1461688310.004385,
+            0
+          ],
+          [
+            281,
+            1461688310.229749,
+            0
+          ],
+          [
+            844,
+            1461688310.456572,
+            0
+          ],
+          [
+            281,
+            1461688310.687718,
+            0
+          ],
+          [
+            142,
+            1461688311.17001,
+            0
+          ],
+          [
+            845,
+            1461688311.406208,
+            0
+          ],
+          [
+            846,
+            1461688311.725843,
+            0
+          ],
+          [
+            847,
+            1461688311.94876,
+            0
+          ],
+          [
+            597,
+            1461688312.16501,
+            0
+          ],
+          [
+            848,
+            1461688312.38652,
+            0
+          ],
+          [
+            849,
+            1461688312.613916,
+            0
+          ],
+          [
+            850,
+            1461688312.842666,
+            0
+          ],
+          [
+            851,
+            1461688313.075739,
+            0
+          ],
+          [
+            852,
+            1461688313.310687,
+            0
+          ],
+          [
+            177,
+            1461688313.545166,
+            0
+          ],
+          [
+            856,
+            1461688313.782822,
+            0
+          ],
+          [
+            216,
+            1461688314.027562,
+            0
+          ],
+          [
+            745,
+            1461688314.261208,
+            0
+          ],
+          [
+            859,
+            1461688314.504541,
+            0
+          ],
+          [
+            487,
+            1461688314.991781,
+            0
+          ],
+          [
+            860,
+            1461688323.840947,
+            0
+          ],
+          [
+            122,
+            1461688324.070062,
+            0
+          ],
+          [
+            843,
+            1461688324.299385,
+            0
+          ],
+          [
+            138,
+            1461688324.531781,
+            0
+          ],
+          [
+            281,
+            1461688324.766728,
+            0
+          ],
+          [
+            138,
+            1461688325.005218,
+            0
+          ],
+          [
+            861,
+            1461688325.248656,
+            0
+          ],
+          [
+            384,
+            1461688325.487822,
+            0
+          ],
+          [
+            144,
+            1461688325.728708,
+            0
+          ],
+          [
+            281,
+            1461688325.975791,
+            0
+          ],
+          [
+            658,
+            1461688326.235374,
+            0
+          ],
+          [
+            281,
+            1461688326.49001,
+            0
+          ],
+          [
+            522,
+            1461688326.745791,
+            0
+          ],
+          [
+            157,
+            1461688327.001937,
+            0
+          ],
+          [
+            597,
+            1461688327.252406,
+            0
+          ],
+          [
+            863,
+            1461688327.522978,
+            0
+          ],
+          [
+            864,
+            1461688327.775583,
+            0
+          ],
+          [
+            300,
+            1461688328.025843,
+            0
+          ],
+          [
+            597,
+            1461688328.279176,
+            0
+          ],
+          [
+            868,
+            1461688328.529333,
+            0
+          ],
+          [
+            177,
+            1461688328.777822,
+            0
+          ],
+          [
+            869,
+            1461688329.027145,
+            0
+          ],
+          [
+            870,
+            1461688329.28152,
+            0
+          ],
+          [
+            871,
+            1461688329.545374,
+            0
+          ],
+          [
+            872,
+            1461688329.783395,
+            0
+          ],
+          [
+            873,
+            1461688330.227406,
+            0
+          ],
+          [
+            874,
+            1461688340.460479,
+            0
+          ],
+          [
+            875,
+            1461688340.694541,
+            0
+          ],
+          [
+            826,
+            1461688340.930843,
+            0
+          ],
+          [
+            876,
+            1461688341.170114,
+            0
+          ],
+          [
+            281,
+            1461688341.406468,
+            0
+          ],
+          [
+            517,
+            1461688341.646572,
+            0
+          ],
+          [
+            804,
+            1461688341.888604,
+            0
+          ],
+          [
+            877,
+            1461688342.132926,
+            0
+          ],
+          [
+            281,
+            1461688342.377354,
+            0
+          ],
+          [
+            142,
+            1461688342.626833,
+            0
+          ],
+          [
+            879,
+            1461688342.872197,
+            0
+          ],
+          [
+            134,
+            1461688343.117145,
+            0
+          ],
+          [
+            884,
+            1461688343.364333,
+            0
+          ],
+          [
+            166,
+            1461688343.610895,
+            0
+          ],
+          [
+            154,
+            1461688343.854072,
+            0
+          ],
+          [
+            293,
+            1461688344.340739,
+            0
+          ],
+          [
+            833,
+            1461688344.586468,
+            0
+          ],
+          [
+            455,
+            1461688344.818551,
+            0
+          ],
+          [
+            168,
+            1461688345.053187,
+            0
+          ],
+          [
+            887,
+            1461688345.287614,
+            0
+          ],
+          [
+            888,
+            1461688345.523656,
+            0
+          ],
+          [
+            185,
+            1461688345.765583,
+            0
+          ],
+          [
+            216,
+            1461688346.03902,
+            0
+          ],
+          [
+            890,
+            1461688346.247874,
+            0
+          ],
+          [
+            892,
+            1461688346.487718,
+            0
+          ],
+          [
+            893,
+            1461688346.895531,
+            0
+          ],
+          [
+            894,
+            1461688360.844802,
+            0
+          ],
+          [
+            896,
+            1461688361.075114,
+            0
+          ],
+          [
+            898,
+            1461688361.307666,
+            0
+          ],
+          [
+            899,
+            1461688361.542666,
+            0
+          ],
+          [
+            135,
+            1461688361.779541,
+            0
+          ],
+          [
+            281,
+            1461688362.019906,
+            0
+          ],
+          [
+            900,
+            1461688362.259385,
+            0
+          ],
+          [
+            281,
+            1461688362.501572,
+            0
+          ],
+          [
+            288,
+            1461688362.748916,
+            0
+          ],
+          [
+            134,
+            1461688362.988552,
+            0
+          ],
+          [
+            280,
+            1461688363.229437,
+            0
+          ],
+          [
+            378,
+            1461688363.470999,
+            0
+          ],
+          [
+            901,
+            1461688363.718864,
+            0
+          ],
+          [
+            904,
+            1461688364.07751,
+            0
+          ],
+          [
+            905,
+            1461688364.318395,
+            0
+          ],
+          [
+            906,
+            1461688364.555218,
+            0
+          ],
+          [
+            294,
+            1461688364.790427,
+            0
+          ],
+          [
+            907,
+            1461688365.026937,
+            0
+          ],
+          [
+            583,
+            1461688365.264906,
+            0
+          ],
+          [
+            177,
+            1461688365.50626,
+            0
+          ],
+          [
+            908,
+            1461688365.75001,
+            0
+          ],
+          [
+            909,
+            1461688365.997666,
+            0
+          ],
+          [
+            216,
+            1461688366.247302,
+            0
+          ],
+          [
+            440,
+            1461688366.572718,
+            0
+          ],
+          [
+            913,
+            1461688366.818447,
+            0
+          ],
+          [
+            914,
+            1461688367.214177,
+            0
+          ],
+          [
+            275,
+            1461688374.959124,
+            0
+          ],
+          [
+            915,
+            1461688375.182979,
+            0
+          ],
+          [
+            916,
+            1461688375.41001,
+            0
+          ],
+          [
+            551,
+            1461688375.641781,
+            0
+          ],
+          [
+            917,
+            1461688375.87251,
+            0
+          ],
+          [
+            643,
+            1461688376.111833,
+            0
+          ],
+          [
+            430,
+            1461688376.342666,
+            0
+          ],
+          [
+            683,
+            1461688376.573031,
+            0
+          ],
+          [
+            134,
+            1461688376.804072,
+            0
+          ],
+          [
+            918,
+            1461688377.211416,
+            0
+          ],
+          [
+            878,
+            1461688377.450427,
+            0
+          ],
+          [
+            376,
+            1461688377.675895,
+            0
+          ],
+          [
+            135,
+            1461688377.903656,
+            0
+          ],
+          [
+            920,
+            1461688378.134229,
+            0
+          ],
+          [
+            517,
+            1461688378.367822,
+            0
+          ],
+          [
+            921,
+            1461688378.921208,
+            0
+          ],
+          [
+            906,
+            1461688379.159749,
+            0
+          ],
+          [
+            619,
+            1461688379.384697,
+            0
+          ],
+          [
+            155,
+            1461688379.608343,
+            0
+          ],
+          [
+            434,
+            1461688379.834177,
+            0
+          ],
+          [
+            456,
+            1461688380.060062,
+            0
+          ],
+          [
+            922,
+            1461688380.29027,
+            0
+          ],
+          [
+            905,
+            1461688380.721156,
+            0
+          ],
+          [
+            177,
+            1461688380.958812,
+            0
+          ],
+          [
+            923,
+            1461688381.181885,
+            0
+          ],
+          [
+            924,
+            1461688381.408135,
+            0
+          ],
+          [
+            216,
+            1461688381.693083,
+            0
+          ],
+          [
+            925,
+            1461688381.868864,
+            0
+          ],
+          [
+            927,
+            1461688382.099593,
+            0
+          ],
+          [
+            928,
+            1461688382.53126,
+            0
+          ],
+          [
+            712,
+            1461688392.473812,
+            0
+          ],
+          [
+            929,
+            1461688392.705114,
+            0
+          ],
+          [
+            916,
+            1461688392.910218,
+            0
+          ],
+          [
+            930,
+            1461688393.119385,
+            0
+          ],
+          [
+            931,
+            1461688393.32527,
+            0
+          ],
+          [
+            382,
+            1461688393.540791,
+            0
+          ],
+          [
+            138,
+            1461688393.762041,
+            0
+          ],
+          [
+            138,
+            1461688393.988812,
+            0
+          ],
+          [
+            932,
+            1461688394.218864,
+            0
+          ],
+          [
+            137,
+            1461688394.454333,
+            0
+          ],
+          [
+            281,
+            1461688394.686885,
+            0
+          ],
+          [
+            281,
+            1461688394.924437,
+            0
+          ],
+          [
+            134,
+            1461688395.163968,
+            0
+          ],
+          [
+            933,
+            1461688395.405895,
+            0
+          ],
+          [
+            907,
+            1461688395.651468,
+            0
+          ],
+          [
+            934,
+            1461688396.014177,
+            0
+          ],
+          [
+            935,
+            1461688396.257666,
+            0
+          ],
+          [
+            936,
+            1461688396.49251,
+            0
+          ],
+          [
+            167,
+            1461688396.727562,
+            0
+          ],
+          [
+            937,
+            1461688396.966937,
+            0
+          ],
+          [
+            939,
+            1461688397.205687,
+            0
+          ],
+          [
+            941,
+            1461688397.446781,
+            0
+          ],
+          [
+            945,
+            1461688397.689125,
+            0
+          ],
+          [
+            216,
+            1461688397.935114,
+            0
+          ],
+          [
+            218,
+            1461688398.175218,
+            0
+          ],
+          [
+            950,
+            1461688398.418812,
+            0
+          ],
+          [
+            487,
+            1461688398.858395,
+            0
+          ],
+          [
+            953,
+            1461688414.824385,
+            0
+          ],
+          [
+            593,
+            1461688415.061625,
+            0
+          ],
+          [
+            958,
+            1461688415.291208,
+            0
+          ],
+          [
+            959,
+            1461688415.52475,
+            0
+          ],
+          [
+            555,
+            1461688415.761573,
+            0
+          ],
+          [
+            658,
+            1461688416.004906,
+            0
+          ],
+          [
+            138,
+            1461688416.284489,
+            0
+          ],
+          [
+            139,
+            1461688416.566833,
+            0
+          ],
+          [
+            596,
+            1461688416.843135,
+            0
+          ],
+          [
+            514,
+            1461688417.11652,
+            0
+          ],
+          [
+            431,
+            1461688417.387979,
+            0
+          ],
+          [
+            880,
+            1461688417.654437,
+            0
+          ],
+          [
+            903,
+            1461688417.920062,
+            0
+          ],
+          [
+            528,
+            1461688418.18152,
+            0
+          ],
+          [
+            455,
+            1461688418.553604,
+            0
+          ],
+          [
+            961,
+            1461688418.809281,
+            0
+          ],
+          [
+            962,
+            1461688419.056,
+            0
+          ],
+          [
+            434,
+            1461688419.306416,
+            0
+          ],
+          [
+            907,
+            1461688419.580062,
+            0
+          ],
+          [
+            964,
+            1461688419.82626,
+            0
+          ],
+          [
+            965,
+            1461688420.069698,
+            0
+          ],
+          [
+            967,
+            1461688420.312354,
+            0
+          ],
+          [
+            216,
+            1461688420.560635,
+            0
+          ],
+          [
+            968,
+            1461688420.803291,
+            0
+          ],
+          [
+            970,
+            1461688421.050895,
+            0
+          ],
+          [
+            487,
+            1461688421.495843,
+            0
+          ],
+          [
+            697,
+            1461688429.21652,
+            0
+          ],
+          [
+            972,
+            1461688429.454229,
+            0
+          ],
+          [
+            799,
+            1461688429.680583,
+            0
+          ],
+          [
+            658,
+            1461688429.908708,
+            0
+          ],
+          [
+            861,
+            1461688430.141937,
+            0
+          ],
+          [
+            132,
+            1461688430.372093,
+            0
+          ],
+          [
+            142,
+            1461688430.608395,
+            0
+          ],
+          [
+            134,
+            1461688430.847875,
+            0
+          ],
+          [
+            594,
+            1461688431.087406,
+            0
+          ],
+          [
+            365,
+            1461688431.329229,
+            0
+          ],
+          [
+            283,
+            1461688431.578031,
+            0
+          ],
+          [
+            554,
+            1461688432.802823,
+            0
+          ],
+          [
+            973,
+            1461688433.046052,
+            0
+          ],
+          [
+            527,
+            1461688433.266052,
+            0
+          ],
+          [
+            974,
+            1461688433.484906,
+            0
+          ],
+          [
+            455,
+            1461688433.709541,
+            0
+          ],
+          [
+            168,
+            1461688433.938708,
+            0
+          ],
+          [
+            293,
+            1461688434.170479,
+            0
+          ],
+          [
+            166,
+            1461688434.403916,
+            0
+          ],
+          [
+            976,
+            1461688434.640948,
+            0
+          ],
+          [
+            978,
+            1461688434.879333,
+            0
+          ],
+          [
+            982,
+            1461688435.120583,
+            0
+          ],
+          [
+            986,
+            1461688435.361156,
+            0
+          ],
+          [
+            1004,
+            1461688435.605687,
+            0
+          ],
+          [
+            1006,
+            1461688436.585323,
+            0
+          ],
+          [
+            1009,
+            1461688448.077458,
+            0
+          ],
+          [
+            825,
+            1461688448.299802,
+            0
+          ],
+          [
+            1010,
+            1461688448.521208,
+            0
+          ],
+          [
+            1017,
+            1461688448.746989,
+            0
+          ],
+          [
+            386,
+            1461688448.97725,
+            0
+          ],
+          [
+            280,
+            1461688449.208343,
+            0
+          ],
+          [
+            130,
+            1461688449.467302,
+            0
+          ],
+          [
+            142,
+            1461688449.739021,
+            0
+          ],
+          [
+            134,
+            1461688450.118083,
+            0
+          ],
+          [
+            1018,
+            1461688450.385114,
+            0
+          ],
+          [
+            445,
+            1461688450.642875,
+            0
+          ],
+          [
+            382,
+            1461688450.900062,
+            0
+          ],
+          [
+            1020,
+            1461688451.155375,
+            0
+          ],
+          [
+            905,
+            1461688451.40975,
+            0
+          ],
+          [
+            810,
+            1461688451.661781,
+            0
+          ],
+          [
+            597,
+            1461688451.914177,
+            0
+          ],
+          [
+            168,
+            1461688452.166416,
+            0
+          ],
+          [
+            299,
+            1461688452.418656,
+            0
+          ],
+          [
+            701,
+            1461688452.675583,
+            0
+          ],
+          [
+            1021,
+            1461688452.925479,
+            0
+          ],
+          [
+            652,
+            1461688453.177458,
+            0
+          ],
+          [
+            1022,
+            1461688453.425062,
+            0
+          ],
+          [
+            1024,
+            1461688453.67501,
+            0
+          ],
+          [
+            1005,
+            1461688454.962146,
+            0
+          ],
+          [
+            752,
+            1461688464.648552,
+            0
+          ],
+          [
+            1026,
+            1461688464.869073,
+            0
+          ],
+          [
+            1027,
+            1461688465.09501,
+            0
+          ],
+          [
+            1031,
+            1461688465.321364,
+            0
+          ],
+          [
+            144,
+            1461688465.551677,
+            0
+          ],
+          [
+            596,
+            1461688465.783708,
+            0
+          ],
+          [
+            427,
+            1461688466.303864,
+            0
+          ],
+          [
+            596,
+            1461688466.53876,
+            0
+          ],
+          [
+            682,
+            1461688466.78376,
+            0
+          ],
+          [
+            1032,
+            1461688467.179125,
+            0
+          ],
+          [
+            554,
+            1461688467.400427,
+            0
+          ],
+          [
+            281,
+            1461688467.614854,
+            0
+          ],
+          [
+            282,
+            1461688467.830427,
+            0
+          ],
+          [
+            287,
+            1461688468.165427,
+            0
+          ],
+          [
+            133,
+            1461688468.783916,
+            0
+          ],
+          [
+            1033,
+            1461688469.000948,
+            0
+          ],
+          [
+            497,
+            1461688469.201052,
+            0
+          ],
+          [
+            1034,
+            1461688469.500948,
+            0
+          ],
+          [
+            1037,
+            1461688469.70725,
+            0
+          ],
+          [
+            1040,
+            1461688469.908656,
+            0
+          ],
+          [
+            434,
+            1461688470.235791,
+            0
+          ],
+          [
+            960,
+            1461688470.450687,
+            0
+          ],
+          [
+            527,
+            1461688470.657198,
+            0
+          ],
+          [
+            299,
+            1461688470.868969,
+            0
+          ],
+          [
+            1041,
+            1461688471.087719,
+            0
+          ],
+          [
+            1042,
+            1461688471.313135,
+            0
+          ],
+          [
+            1044,
+            1461688472.074333,
+            0
+          ],
+          [
+            1045,
+            1461688472.300635,
+            0
+          ],
+          [
+            216,
+            1461688472.545114,
+            0
+          ],
+          [
+            440,
+            1461688472.747927,
+            0
+          ],
+          [
+            1049,
+            1461688472.961052,
+            0
+          ],
+          [
+            1050,
+            1461688473.316833,
+            0
+          ],
+          [
+            1051,
+            1461688481.552823,
+            0
+          ],
+          [
+            575,
+            1461688481.768396,
+            0
+          ],
+          [
+            1052,
+            1461688481.984646,
+            0
+          ],
+          [
+            1053,
+            1461688482.205844,
+            0
+          ],
+          [
+            1054,
+            1461688482.429489,
+            0
+          ],
+          [
+            281,
+            1461688482.661729,
+            0
+          ],
+          [
+            144,
+            1461688482.880479,
+            0
+          ],
+          [
+            1056,
+            1461688483.102458,
+            0
+          ],
+          [
+            445,
+            1461688483.328864,
+            0
+          ],
+          [
+            932,
+            1461688483.557666,
+            0
+          ],
+          [
+            281,
+            1461688483.790583,
+            0
+          ],
+          [
+            366,
+            1461688484.024958,
+            0
+          ],
+          [
+            1057,
+            1461688484.262614,
+            0
+          ],
+          [
+            1059,
+            1461688484.502041,
+            0
+          ],
+          [
+            1060,
+            1461688484.743864,
+            0
+          ],
+          [
+            597,
+            1461688484.984958,
+            0
+          ],
+          [
+            290,
+            1461688485.227614,
+            0
+          ],
+          [
+            398,
+            1461688485.472094,
+            0
+          ],
+          [
+            166,
+            1461688485.717146,
+            0
+          ],
+          [
+            662,
+            1461688489.118448,
+            0
+          ],
+          [
+            1063,
+            1461688489.366364,
+            0
+          ],
+          [
+            175,
+            1461688489.558239,
+            0
+          ],
+          [
+            1044,
+            1461688489.751469,
+            0
+          ],
+          [
+            1066,
+            1461688489.954385,
+            0
+          ],
+          [
+            1067,
+            1461688490.158708,
+            0
+          ],
+          [
+            1070,
+            1461688490.373552,
+            0
+          ],
+          [
+            1072,
+            1461688491.364489,
+            0
+          ],
+          [
+            1074,
+            1461688539.165218,
+            0
+          ],
+          [
+            1075,
+            1461688539.370739,
+            0
+          ],
+          [
+            1076,
+            1461688539.815166,
+            0
+          ],
+          [
+            1080,
+            1461688540.01277,
+            0
+          ],
+          [
+            118,
+            1461688540.197197,
+            0
+          ],
+          [
+            1081,
+            1461688540.389645,
+            0
+          ],
+          [
+            135,
+            1461688540.591989,
+            0
+          ],
+          [
+            1082,
+            1461688540.800739,
+            0
+          ],
+          [
+            134,
+            1461688541.016936,
+            0
+          ],
+          [
+            281,
+            1461688541.239853,
+            0
+          ],
+          [
+            445,
+            1461688541.468395,
+            0
+          ],
+          [
+            1083,
+            1461688544.259697,
+            0
+          ],
+          [
+            1084,
+            1461688544.48928,
+            0
+          ],
+          [
+            280,
+            1461688544.693864,
+            0
+          ],
+          [
+            130,
+            1461688544.901572,
+            0
+          ],
+          [
+            382,
+            1461688545.114749,
+            0
+          ],
+          [
+            384,
+            1461688545.334072,
+            0
+          ],
+          [
+            168,
+            1461688545.635843,
+            0
+          ],
+          [
+            155,
+            1461688545.898499,
+            0
+          ],
+          [
+            583,
+            1461688546.121989,
+            0
+          ],
+          [
+            1085,
+            1461688546.349176,
+            0
+          ],
+          [
+            1086,
+            1461688546.582197,
+            0
+          ],
+          [
+            935,
+            1461688546.81652,
+            0
+          ],
+          [
+            1088,
+            1461688547.053916,
+            0
+          ],
+          [
+            150,
+            1461688547.293134,
+            0
+          ],
+          [
+            462,
+            1461688547.535947,
+            0
+          ],
+          [
+            1091,
+            1461688547.778395,
+            0
+          ],
+          [
+            1094,
+            1461688548.019905,
+            0
+          ],
+          [
+            440,
+            1461688548.263447,
+            0
+          ],
+          [
+            1096,
+            1461688548.512509,
+            0
+          ],
+          [
+            1098,
+            1461688548.91553,
+            0
+          ],
+          [
+            1105,
+            1461688549.266728,
+            0
+          ],
+          [
+            593,
+            1461688549.50527,
+            0
+          ],
+          [
+            1106,
+            1461688549.728239,
+            0
+          ],
+          [
+            133,
+            1461688549.952093,
+            0
+          ],
+          [
+            382,
+            1461688550.272509,
+            0
+          ],
+          [
+            135,
+            1461688550.504801,
+            0
+          ],
+          [
+            516,
+            1461688550.731832,
+            0
+          ],
+          [
+            683,
+            1461688550.960634,
+            0
+          ],
+          [
+            280,
+            1461688551.192822,
+            0
+          ],
+          [
+            395,
+            1461688551.427666,
+            0
+          ],
+          [
+            280,
+            1461688551.664228,
+            0
+          ],
+          [
+            130,
+            1461688551.902822,
+            0
+          ],
+          [
+            1108,
+            1461688552.144332,
+            0
+          ],
+          [
+            1109,
+            1461688552.386989,
+            0
+          ],
+          [
+            169,
+            1461688552.633239,
+            0
+          ],
+          [
+            1110,
+            1461688552.876832,
+            0
+          ],
+          [
+            597,
+            1461688553.12152,
+            0
+          ],
+          [
+            1111,
+            1461688553.366207,
+            0
+          ],
+          [
+            433,
+            1461688553.61178,
+            0
+          ],
+          [
+            1112,
+            1461688553.860218,
+            0
+          ],
+          [
+            566,
+            1461688554.105478,
+            0
+          ],
+          [
+            653,
+            1461688554.354645,
+            0
+          ],
+          [
+            312,
+            1461688554.599905,
+            0
+          ],
+          [
+            1113,
+            1461688554.852614,
+            0
+          ],
+          [
+            612,
+            1461688580.298655,
+            0
+          ],
+          [
+            1114,
+            1461688604.662093,
+            0
+          ],
+          [
+            1116,
+            1461688604.899489,
+            0
+          ],
+          [
+            551,
+            1461688605.238447,
+            0
+          ],
+          [
+            145,
+            1461688605.477041,
+            0
+          ],
+          [
+            861,
+            1461688605.708135,
+            0
+          ],
+          [
+            806,
+            1461688605.944176,
+            0
+          ],
+          [
+            658,
+            1461688606.162718,
+            0
+          ],
+          [
+            919,
+            1461688606.382093,
+            0
+          ],
+          [
+            430,
+            1461688606.605843,
+            0
+          ],
+          [
+            1109,
+            1461688608.35303,
+            0
+          ],
+          [
+            399,
+            1461688608.582666,
+            0
+          ],
+          [
+            1118,
+            1461688608.787301,
+            0
+          ],
+          [
+            1120,
+            1461688608.995218,
+            0
+          ],
+          [
+            663,
+            1461688609.20902,
+            0
+          ],
+          [
+            528,
+            1461688609.431208,
+            0
+          ],
+          [
+            460,
+            1461688609.644593,
+            0
+          ],
+          [
+            1121,
+            1461688609.863603,
+            0
+          ],
+          [
+            1123,
+            1461688610.082718,
+            0
+          ],
+          [
+            1126,
+            1461688610.320947,
+            0
+          ],
+          [
+            1127,
+            1461688611.248551,
+            0
+          ],
+          [
+            930,
+            1461688611.477978,
+            0
+          ],
+          [
+            1128,
+            1461688611.688499,
+            0
+          ],
+          [
+            139,
+            1461688611.89777,
+            0
+          ],
+          [
+            137,
+            1461688612.114541,
+            0
+          ],
+          [
+            1130,
+            1461688612.336572,
+            0
+          ],
+          [
+            135,
+            1461688612.562666,
+            0
+          ],
+          [
+            386,
+            1461688612.813655,
+            0
+          ],
+          [
+            1131,
+            1461688613.04126,
+            0
+          ],
+          [
+            1132,
+            1461688613.270687,
+            0
+          ],
+          [
+            1135,
+            1461688613.501989,
+            0
+          ],
+          [
+            584,
+            1461688613.734801,
+            0
+          ],
+          [
+            905,
+            1461688613.970739,
+            0
+          ],
+          [
+            850,
+            1461688614.208655,
+            0
+          ],
+          [
+            1137,
+            1461688614.44876,
+            0
+          ],
+          [
+            666,
+            1461688614.691676,
+            0
+          ],
+          [
+            1141,
+            1461688614.935895,
+            0
+          ],
+          [
+            1146,
+            1461688620.417978,
+            0
+          ],
+          [
+            1148,
+            1461688653.678499,
+            0
+          ],
+          [
+            1149,
+            1461688653.927978,
+            0
+          ],
+          [
+            147,
+            1461688654.17876,
+            0
+          ],
+          [
+            142,
+            1461688654.43126,
+            0
+          ],
+          [
+            285,
+            1461688654.682926,
+            0
+          ],
+          [
+            134,
+            1461688654.935687,
+            0
+          ],
+          [
+            1150,
+            1461688655.188031,
+            0
+          ],
+          [
+            365,
+            1461688655.438447,
+            0
+          ],
+          [
+            1151,
+            1461688655.690947,
+            0
+          ],
+          [
+            651,
+            1461688655.945374,
+            0
+          ],
+          [
+            583,
+            1461688656.204697,
+            0
+          ],
+          [
+            1152,
+            1461688656.463656,
+            0
+          ],
+          [
+            936,
+            1461688656.721833,
+            0
+          ],
+          [
+            1153,
+            1461688656.979333,
+            0
+          ],
+          [
+            980,
+            1461688657.235166,
+            0
+          ],
+          [
+            1155,
+            1461688657.489072,
+            0
+          ],
+          [
+            711,
+            1461688679.533656,
+            0
+          ],
+          [
+            1156,
+            1461688679.785947,
+            0
+          ],
+          [
+            364,
+            1461688680.039333,
+            0
+          ],
+          [
+            1157,
+            1461688680.292406,
+            0
+          ],
+          [
+            1158,
+            1461688680.546364,
+            0
+          ],
+          [
+            138,
+            1461688680.798187,
+            0
+          ],
+          [
+            514,
+            1461688681.05001,
+            0
+          ],
+          [
+            281,
+            1461688681.301468,
+            0
+          ],
+          [
+            522,
+            1461688681.552406,
+            0
+          ],
+          [
+            1159,
+            1461688681.803916,
+            0
+          ],
+          [
+            662,
+            1461688682.054072,
+            0
+          ],
+          [
+            498,
+            1461688682.305374,
+            0
+          ],
+          [
+            1160,
+            1461688682.556416,
+            0
+          ],
+          [
+            1162,
+            1461688682.810843,
+            0
+          ],
+          [
+            185,
+            1461688683.077614,
+            0
+          ],
+          [
+            1163,
+            1461688683.357041,
+            0
+          ],
+          [
+            1166,
+            1461688683.619489,
+            0
+          ],
+          [
+            236,
+            1461688684.022979,
+            0
+          ],
+          [
+            1168,
+            1461688750.916937,
+            0
+          ],
+          [
+            1170,
+            1461688751.151729,
+            0
+          ],
+          [
+            1171,
+            1461688751.387302,
+            0
+          ],
+          [
+            130,
+            1461688751.625375,
+            0
+          ],
+          [
+            288,
+            1461688751.865479,
+            0
+          ],
+          [
+            280,
+            1461688752.106885,
+            0
+          ],
+          [
+            283,
+            1461688752.34975,
+            0
+          ],
+          [
+            447,
+            1461688752.921208,
+            0
+          ],
+          [
+            850,
+            1461688753.164333,
+            0
+          ],
+          [
+            169,
+            1461688753.390635,
+            0
+          ],
+          [
+            1172,
+            1461688753.61777,
+            0
+          ],
+          [
+            1173,
+            1461688753.84876,
+            0
+          ],
+          [
+            1174,
+            1461688754.081208,
+            0
+          ],
+          [
+            216,
+            1461688754.322354,
+            0
+          ],
+          [
+            1177,
+            1461688754.554437,
+            0
+          ],
+          [
+            1179,
+            1461688754.936364,
+            0
+          ],
+          [
+            1185,
+            1461688777.067093,
+            0
+          ],
+          [
+            1186,
+            1461688777.314021,
+            0
+          ],
+          [
+            1194,
+            1461688777.564021,
+            0
+          ],
+          [
+            1196,
+            1461688777.810739,
+            0
+          ],
+          [
+            1199,
+            1461688778.057146,
+            0
+          ],
+          [
+            645,
+            1461688778.30376,
+            0
+          ],
+          [
+            280,
+            1461688778.555635,
+            0
+          ],
+          [
+            282,
+            1461688778.805739,
+            0
+          ],
+          [
+            385,
+            1461688779.054489,
+            0
+          ],
+          [
+            383,
+            1461688780.217666,
+            0
+          ],
+          [
+            288,
+            1461688780.476521,
+            0
+          ],
+          [
+            1200,
+            1461688780.715843,
+            0
+          ],
+          [
+            522,
+            1461688780.954333,
+            0
+          ],
+          [
+            563,
+            1461688781.206521,
+            0
+          ],
+          [
+            495,
+            1461688781.451156,
+            0
+          ],
+          [
+            529,
+            1461688781.688239,
+            0
+          ],
+          [
+            155,
+            1461688781.999073,
+            0
+          ],
+          [
+            1203,
+            1461688782.238864,
+            0
+          ],
+          [
+            1204,
+            1461688782.475739,
+            0
+          ],
+          [
+            157,
+            1461688782.737875,
+            0
+          ],
+          [
+            1205,
+            1461688782.972146,
+            0
+          ],
+          [
+            1206,
+            1461688783.204802,
+            0
+          ],
+          [
+            868,
+            1461688783.438448,
+            0
+          ],
+          [
+            1209,
+            1461688783.674958,
+            0
+          ],
+          [
+            1212,
+            1461688783.913448,
+            0
+          ],
+          [
+            1213,
+            1461688784.155062,
+            0
+          ],
+          [
+            1217,
+            1461688784.571937,
+            0
+          ],
+          [
+            1219,
+            1461688786.292302,
+            0
+          ],
+          [
+            362,
+            1461688786.505948,
+            0
+          ],
+          [
+            799,
+            1461688786.721104,
+            0
+          ],
+          [
+            1220,
+            1461688786.94001,
+            0
+          ],
+          [
+            376,
+            1461688787.165583,
+            0
+          ],
+          [
+            132,
+            1461688787.393187,
+            0
+          ],
+          [
+            806,
+            1461688787.623864,
+            0
+          ],
+          [
+            1221,
+            1461688787.859125,
+            0
+          ],
+          [
+            382,
+            1461688788.094593,
+            0
+          ],
+          [
+            527,
+            1461688788.335271,
+            0
+          ],
+          [
+            1222,
+            1461688788.573083,
+            0
+          ],
+          [
+            1225,
+            1461688788.813812,
+            0
+          ],
+          [
+            157,
+            1461688789.056677,
+            0
+          ],
+          [
+            1226,
+            1461688789.305271,
+            0
+          ],
+          [
+            174,
+            1461688789.573916,
+            0
+          ],
+          [
+            567,
+            1461688789.846156,
+            0
+          ],
+          [
+            1239,
+            1461688790.109229,
+            0
+          ],
+          [
+            237,
+            1461688799.82626,
+            0
+          ],
+          [
+            822,
+            1461688815.6935,
+            0
+          ],
+          [
+            1241,
+            1461688815.952927,
+            0
+          ],
+          [
+            1171,
+            1461688816.198187,
+            0
+          ],
+          [
+            917,
+            1461688816.440219,
+            0
+          ],
+          [
+            900,
+            1461688816.684489,
+            0
+          ],
+          [
+            1242,
+            1461688816.92751,
+            0
+          ],
+          [
+            281,
+            1461688817.173031,
+            0
+          ],
+          [
+            643,
+            1461688817.418969,
+            0
+          ],
+          [
+            1243,
+            1461688817.667146,
+            0
+          ],
+          [
+            564,
+            1461688817.913239,
+            0
+          ],
+          [
+            529,
+            1461688818.160114,
+            0
+          ],
+          [
+            173,
+            1461688818.407771,
+            0
+          ],
+          [
+            1245,
+            1461688818.657094,
+            0
+          ],
+          [
+            1246,
+            1461688818.905791,
+            0
+          ],
+          [
+            216,
+            1461688819.154281,
+            0
+          ],
+          [
+            1247,
+            1461688819.405531,
+            0
+          ],
+          [
+            1248,
+            1461688819.80126,
+            0
+          ],
+          [
+            1249,
+            1461688832.501937,
+            0
+          ],
+          [
+            551,
+            1461688832.737719,
+            0
+          ],
+          [
+            1128,
+            1461688832.952719,
+            0
+          ],
+          [
+            1250,
+            1461688833.168239,
+            0
+          ],
+          [
+            555,
+            1461688833.388396,
+            0
+          ],
+          [
+            1251,
+            1461688833.61376,
+            0
+          ],
+          [
+            596,
+            1461688833.842458,
+            0
+          ],
+          [
+            137,
+            1461688834.074489,
+            0
+          ],
+          [
+            283,
+            1461688834.308969,
+            0
+          ],
+          [
+            157,
+            1461688834.547771,
+            0
+          ],
+          [
+            157,
+            1461688834.784802,
+            0
+          ],
+          [
+            937,
+            1461688835.024958,
+            0
+          ],
+          [
+            663,
+            1461688835.266833,
+            0
+          ],
+          [
+            1044,
+            1461688835.510271,
+            0
+          ],
+          [
+            1252,
+            1461688835.754229,
+            0
+          ],
+          [
+            216,
+            1461688836.00876,
+            0
+          ],
+          [
+            1254,
+            1461688836.249958,
+            0
+          ],
+          [
+            1257,
+            1461688836.642823,
+            0
+          ],
+          [
+            1259,
+            1461688849.227198,
+            0
+          ],
+          [
+            896,
+            1461688849.460531,
+            0
+          ],
+          [
+            1260,
+            1461688849.674958,
+            0
+          ],
+          [
+            1261,
+            1461688849.891625,
+            0
+          ],
+          [
+            281,
+            1461688850.111469,
+            0
+          ],
+          [
+            134,
+            1461688850.336573,
+            0
+          ],
+          [
+            613,
+            1461688850.565323,
+            0
+          ],
+          [
+            282,
+            1461688850.883031,
+            0
+          ],
+          [
+            382,
+            1461688851.116937,
+            0
+          ],
+          [
+            717,
+            1461688851.345583,
+            0
+          ],
+          [
+            1262,
+            1461688851.577406,
+            0
+          ],
+          [
+            1263,
+            1461688851.809229,
+            0
+          ],
+          [
+            166,
+            1461688852.044802,
+            0
+          ],
+          [
+            1264,
+            1461688852.28251,
+            0
+          ],
+          [
+            504,
+            1461688852.523448,
+            0
+          ],
+          [
+            1269,
+            1461688852.792094,
+            0
+          ],
+          [
+            216,
+            1461688853.086052,
+            0
+          ],
+          [
+            746,
+            1461688853.272719,
+            0
+          ],
+          [
+            1270,
+            1461688865.983135,
+            0
+          ],
+          [
+            1271,
+            1461688866.205479,
+            0
+          ],
+          [
+            1272,
+            1461688866.429542,
+            0
+          ],
+          [
+            281,
+            1461688866.657823,
+            0
+          ],
+          [
+            130,
+            1461688866.888917,
+            0
+          ],
+          [
+            281,
+            1461688867.122927,
+            0
+          ],
+          [
+            280,
+            1461688867.359229,
+            0
+          ],
+          [
+            382,
+            1461688867.597823,
+            0
+          ],
+          [
+            144,
+            1461688867.838083,
+            0
+          ],
+          [
+            600,
+            1461688868.080948,
+            0
+          ],
+          [
+            154,
+            1461688868.323135,
+            0
+          ],
+          [
+            434,
+            1461688868.566677,
+            0
+          ],
+          [
+            1273,
+            1461688868.811781,
+            0
+          ],
+          [
+            1276,
+            1461688869.057771,
+            0
+          ],
+          [
+            1278,
+            1461688869.308969,
+            0
+          ],
+          [
+            216,
+            1461688869.556677,
+            0
+          ],
+          [
+            609,
+            1461688869.802615,
+            0
+          ],
+          [
+            1280,
+            1461688870.138917,
+            0
+          ],
+          [
+            1283,
+            1461688882.522927,
+            0
+          ],
+          [
+            110,
+            1461688882.759021,
+            0
+          ],
+          [
+            444,
+            1461688883.049698,
+            0
+          ],
+          [
+            364,
+            1461688883.271781,
+            0
+          ],
+          [
+            959,
+            1461688883.492927,
+            0
+          ],
+          [
+            139,
+            1461688883.708708,
+            0
+          ],
+          [
+            1055,
+            1461688883.934802,
+            0
+          ],
+          [
+            366,
+            1461688884.167354,
+            0
+          ],
+          [
+            1284,
+            1461688884.394802,
+            0
+          ],
+          [
+            283,
+            1461688884.632302,
+            0
+          ],
+          [
+            1287,
+            1461688884.869125,
+            0
+          ],
+          [
+            1111,
+            1461688885.108865,
+            0
+          ],
+          [
+            1039,
+            1461688885.346781,
+            0
+          ],
+          [
+            292,
+            1461688885.589594,
+            0
+          ],
+          [
+            597,
+            1461688885.833656,
+            0
+          ],
+          [
+            887,
+            1461688886.083552,
+            0
+          ],
+          [
+            1288,
+            1461688886.328344,
+            0
+          ],
+          [
+            216,
+            1461688886.579125,
+            0
+          ],
+          [
+            746,
+            1461688886.817406,
+            0
+          ],
+          [
+            111,
+            1461688899.417615,
+            0
+          ],
+          [
+            1289,
+            1461688899.66324,
+            0
+          ],
+          [
+            284,
+            1461688899.909646,
+            0
+          ],
+          [
+            280,
+            1461688900.156417,
+            0
+          ],
+          [
+            516,
+            1461688900.404229,
+            0
+          ],
+          [
+            1290,
+            1461688900.653292,
+            0
+          ],
+          [
+            281,
+            1461688900.904177,
+            0
+          ],
+          [
+            1291,
+            1461688901.151104,
+            0
+          ],
+          [
+            155,
+            1461688901.404542,
+            0
+          ],
+          [
+            935,
+            1461688901.651521,
+            0
+          ],
+          [
+            1117,
+            1461688901.895531,
+            0
+          ],
+          [
+            563,
+            1461688902.144385,
+            0
+          ],
+          [
+            157,
+            1461688902.394177,
+            0
+          ],
+          [
+            1293,
+            1461688902.647615,
+            0
+          ],
+          [
+            1295,
+            1461688902.910896,
+            0
+          ],
+          [
+            216,
+            1461688903.171208,
+            0
+          ],
+          [
+            746,
+            1461688903.429438,
+            0
+          ],
+          [
+            1296,
+            1461688903.857094,
+            0
+          ],
+          [
+            1297,
+            1461688915.996417,
+            0
+          ],
+          [
+            1298,
+            1461688916.220948,
+            0
+          ],
+          [
+            1299,
+            1461688916.445636,
+            0
+          ],
+          [
+            382,
+            1461688916.674802,
+            0
+          ],
+          [
+            1300,
+            1461688916.917458,
+            0
+          ],
+          [
+            281,
+            1461688917.140375,
+            0
+          ],
+          [
+            281,
+            1461688917.375948,
+            0
+          ],
+          [
+            517,
+            1461688917.614958,
+            0
+          ],
+          [
+            613,
+            1461688917.855688,
+            0
+          ],
+          [
+            1302,
+            1461688918.099229,
+            0
+          ],
+          [
+            300,
+            1461688918.341208,
+            0
+          ],
+          [
+            168,
+            1461688918.585583,
+            0
+          ],
+          [
+            456,
+            1461688918.831573,
+            0
+          ],
+          [
+            1303,
+            1461688919.078031,
+            0
+          ],
+          [
+            621,
+            1461688919.350115,
+            0
+          ],
+          [
+            1305,
+            1461688919.597511,
+            0
+          ],
+          [
+            1306,
+            1461688919.841208,
+            0
+          ],
+          [
+            360,
+            1461688932.916521,
+            0
+          ],
+          [
+            1307,
+            1461688933.160167,
+            0
+          ],
+          [
+            142,
+            1461688933.404698,
+            0
+          ],
+          [
+            138,
+            1461688933.651261,
+            0
+          ],
+          [
+            137,
+            1461688933.897511,
+            0
+          ],
+          [
+            135,
+            1461688934.144906,
+            0
+          ],
+          [
+            281,
+            1461688934.392979,
+            0
+          ],
+          [
+            1308,
+            1461688934.642146,
+            0
+          ],
+          [
+            905,
+            1461688934.890271,
+            0
+          ],
+          [
+            1039,
+            1461688935.137927,
+            0
+          ],
+          [
+            1309,
+            1461688935.386156,
+            0
+          ],
+          [
+            462,
+            1461688935.636052,
+            0
+          ],
+          [
+            1089,
+            1461688935.884646,
+            0
+          ],
+          [
+            1311,
+            1461688936.220063,
+            0
+          ],
+          [
+            1312,
+            1461688936.475636,
+            0
+          ],
+          [
+            1313,
+            1461688949.54699,
+            0
+          ],
+          [
+            1315,
+            1461688949.791938,
+            0
+          ],
+          [
+            920,
+            1461688950.040115,
+            0
+          ],
+          [
+            148,
+            1461688950.289698,
+            0
+          ],
+          [
+            492,
+            1461688950.537927,
+            0
+          ],
+          [
+            1317,
+            1461688950.784542,
+            0
+          ],
+          [
+            134,
+            1461688951.116573,
+            0
+          ],
+          [
+            386,
+            1461688951.365792,
+            0
+          ],
+          [
+            936,
+            1461688951.608604,
+            0
+          ],
+          [
+            170,
+            1461688951.848761,
+            0
+          ],
+          [
+            157,
+            1461688952.090427,
+            0
+          ],
+          [
+            1318,
+            1461688952.333344,
+            0
+          ],
+          [
+            1319,
+            1461688952.833136,
+            0
+          ],
+          [
+            567,
+            1461688953.083969,
+            0
+          ],
+          [
+            1325,
+            1461688953.32324,
+            0
+          ],
+          [
+            1331,
+            1461688953.556781,
+            0
+          ],
+          [
+            1332,
+            1461688953.996521,
+            0
+          ],
+          [
+            1333,
+            1461688966.269646,
+            0
+          ],
+          [
+            1335,
+            1461688966.500271,
+            0
+          ],
+          [
+            1337,
+            1461688966.733657,
+            0
+          ],
+          [
+            282,
+            1461688966.965375,
+            0
+          ],
+          [
+            134,
+            1461688967.348552,
+            0
+          ],
+          [
+            554,
+            1461688967.585167,
+            0
+          ],
+          [
+            365,
+            1461688967.812146,
+            0
+          ],
+          [
+            138,
+            1461688968.041052,
+            0
+          ],
+          [
+            281,
+            1461688968.272667,
+            0
+          ],
+          [
+            138,
+            1461688968.507042,
+            0
+          ],
+          [
+            643,
+            1461688968.81199,
+            0
+          ],
+          [
+            1338,
+            1461688969.048032,
+            0
+          ],
+          [
+            166,
+            1461688969.289177,
+            0
+          ],
+          [
+            1339,
+            1461688969.515948,
+            0
+          ],
+          [
+            1340,
+            1461688969.742719,
+            0
+          ],
+          [
+            1340,
+            1461688969.974229,
+            0
+          ],
+          [
+            166,
+            1461688970.205063,
+            0
+          ],
+          [
+            852,
+            1461688970.441365,
+            0
+          ],
+          [
+            177,
+            1461688970.678865,
+            0
+          ],
+          [
+            1344,
+            1461688970.918188,
+            0
+          ],
+          [
+            871,
+            1461688971.160271,
+            0
+          ],
+          [
+            1346,
+            1461688971.402146,
+            0
+          ],
+          [
+            1348,
+            1461688971.872615,
+            0
+          ],
+          [
+            1147,
+            1461688983.087407,
+            0
+          ],
+          [
+            676,
+            1461688983.315323,
+            0
+          ],
+          [
+            1170,
+            1461688983.545219,
+            0
+          ],
+          [
+            283,
+            1461688983.776313,
+            0
+          ],
+          [
+            917,
+            1461688984.010688,
+            0
+          ],
+          [
+            1150,
+            1461688984.247667,
+            0
+          ],
+          [
+            283,
+            1461688984.486782,
+            0
+          ],
+          [
+            1349,
+            1461688984.727719,
+            0
+          ],
+          [
+            1351,
+            1461688984.970792,
+            0
+          ],
+          [
+            583,
+            1461688985.214698,
+            0
+          ],
+          [
+            1353,
+            1461688985.458604,
+            0
+          ],
+          [
+            847,
+            1461688985.703344,
+            0
+          ],
+          [
+            290,
+            1461688986.117615,
+            0
+          ],
+          [
+            498,
+            1461688986.363917,
+            0
+          ],
+          [
+            1112,
+            1461688986.597407,
+            0
+          ],
+          [
+            980,
+            1461688986.832979,
+            0
+          ],
+          [
+            1359,
+            1461688987.07475,
+            0
+          ],
+          [
+            1361,
+            1461688987.308657,
+            0
+          ],
+          [
+            1362,
+            1461688987.724854,
+            0
+          ],
+          [
+            1365,
+            1461688999.792719,
+            0
+          ],
+          [
+            1170,
+            1461689000.024282,
+            0
+          ],
+          [
+            578,
+            1461689000.250584,
+            0
+          ],
+          [
+            1057,
+            1461689000.480844,
+            0
+          ],
+          [
+            578,
+            1461689000.717927,
+            0
+          ],
+          [
+            281,
+            1461689000.952667,
+            0
+          ],
+          [
+            135,
+            1461689001.19173,
+            0
+          ],
+          [
+            134,
+            1461689001.433032,
+            0
+          ],
+          [
+            717,
+            1461689001.67725,
+            0
+          ],
+          [
+            1366,
+            1461689001.922823,
+            0
+          ],
+          [
+            455,
+            1461689002.164021,
+            0
+          ],
+          [
+            458,
+            1461689002.408969,
+            0
+          ],
+          [
+            528,
+            1461689002.712719,
+            0
+          ],
+          [
+            462,
+            1461689003.021209,
+            0
+          ],
+          [
+            185,
+            1461689003.323917,
+            0
+          ],
+          [
+            1325,
+            1461689003.623136,
+            0
+          ],
+          [
+            1367,
+            1461689003.910427,
+            0
+          ],
+          [
+            1368,
+            1461689016.247823,
+            0
+          ],
+          [
+            1369,
+            1461689016.478084,
+            0
+          ],
+          [
+            1373,
+            1461689016.706938,
+            0
+          ],
+          [
+            515,
+            1461689016.93824,
+            0
+          ],
+          [
+            134,
+            1461689017.173136,
+            0
+          ],
+          [
+            861,
+            1461689017.410844,
+            0
+          ],
+          [
+            917,
+            1461689017.651886,
+            0
+          ],
+          [
+            682,
+            1461689017.892407,
+            0
+          ],
+          [
+            659,
+            1461689018.136678,
+            0
+          ],
+          [
+            922,
+            1461689018.382094,
+            0
+          ],
+          [
+            907,
+            1461689018.625219,
+            0
+          ],
+          [
+            1120,
+            1461689018.870271,
+            0
+          ],
+          [
+            1374,
+            1461689019.115375,
+            0
+          ],
+          [
+            1376,
+            1461689019.368344,
+            0
+          ],
+          [
+            177,
+            1461689019.631938,
+            0
+          ],
+          [
+            196,
+            1461689019.899334,
+            0
+          ],
+          [
+            1378,
+            1461689020.163136,
+            0
+          ],
+          [
+            362,
+            1461689033.119907,
+            0
+          ],
+          [
+            362,
+            1461689033.377303,
+            0
+          ],
+          [
+            280,
+            1461689033.637198,
+            0
+          ],
+          [
+            142,
+            1461689033.89725,
+            0
+          ],
+          [
+            1338,
+            1461689034.154907,
+            0
+          ],
+          [
+            281,
+            1461689034.417146,
+            0
+          ],
+          [
+            288,
+            1461689034.668657,
+            0
+          ],
+          [
+            1379,
+            1461689034.923448,
+            0
+          ],
+          [
+            298,
+            1461689035.177094,
+            0
+          ],
+          [
+            501,
+            1461689035.430792,
+            0
+          ],
+          [
+            152,
+            1461689035.684073,
+            0
+          ],
+          [
+            1386,
+            1461689035.94449,
+            0
+          ],
+          [
+            567,
+            1461689036.223917,
+            0
+          ],
+          [
+            1389,
+            1461689036.483709,
+            0
+          ],
+          [
+            1390,
+            1461689036.739907,
+            0
+          ],
+          [
+            1399,
+            1461689049.651834,
+            0
+          ],
+          [
+            1401,
+            1461689049.930376,
+            0
+          ],
+          [
+            1402,
+            1461689050.208344,
+            0
+          ],
+          [
+            1403,
+            1461689050.479959,
+            0
+          ],
+          [
+            613,
+            1461689050.751834,
+            0
+          ],
+          [
+            1404,
+            1461689051.020115,
+            0
+          ],
+          [
+            613,
+            1461689051.285948,
+            0
+          ],
+          [
+            1407,
+            1461689051.549334,
+            0
+          ],
+          [
+            599,
+            1461689051.814282,
+            0
+          ],
+          [
+            907,
+            1461689052.071001,
+            0
+          ],
+          [
+            1408,
+            1461689052.32824,
+            0
+          ],
+          [
+            1409,
+            1461689052.855948,
+            0
+          ],
+          [
+            1412,
+            1461689053.122615,
+            0
+          ],
+          [
+            183,
+            1461689053.371782,
+            0
+          ],
+          [
+            1413,
+            1461689053.865688,
+            0
+          ],
+          [
+            1416,
+            1461689066.595896,
+            0
+          ],
+          [
+            361,
+            1461689066.823969,
+            0
+          ],
+          [
+            799,
+            1461689067.054542,
+            0
+          ],
+          [
+            144,
+            1461689067.288813,
+            0
+          ],
+          [
+            144,
+            1461689067.528553,
+            0
+          ],
+          [
+            281,
+            1461689067.76449,
+            0
+          ],
+          [
+            132,
+            1461689068.091938,
+            0
+          ],
+          [
+            135,
+            1461689068.333917,
+            0
+          ],
+          [
+            283,
+            1461689068.568396,
+            0
+          ],
+          [
+            376,
+            1461689068.804178,
+            0
+          ],
+          [
+            1418,
+            1461689069.04173,
+            0
+          ],
+          [
+            527,
+            1461689069.284178,
+            0
+          ],
+          [
+            1419,
+            1461689069.531365,
+            0
+          ],
+          [
+            434,
+            1461689069.780063,
+            0
+          ],
+          [
+            398,
+            1461689070.027876,
+            0
+          ],
+          [
+            1420,
+            1461689070.277407,
+            0
+          ],
+          [
+            1421,
+            1461689070.527094,
+            0
+          ],
+          [
+            1422,
+            1461689070.775428,
+            0
+          ],
+          [
+            1423,
+            1461689082.965219,
+            0
+          ],
+          [
+            1401,
+            1461689083.214282,
+            0
+          ],
+          [
+            972,
+            1461689083.462876,
+            0
+          ],
+          [
+            596,
+            1461689083.712355,
+            0
+          ],
+          [
+            1018,
+            1461689083.960376,
+            0
+          ],
+          [
+            145,
+            1461689084.209751,
+            0
+          ],
+          [
+            281,
+            1461689084.459594,
+            0
+          ],
+          [
+            366,
+            1461689084.708605,
+            0
+          ],
+          [
+            1424,
+            1461689084.959907,
+            0
+          ],
+          [
+            661,
+            1461689085.208501,
+            0
+          ],
+          [
+            1425,
+            1461689085.457511,
+            0
+          ],
+          [
+            686,
+            1461689085.707407,
+            0
+          ],
+          [
+            1110,
+            1461689086.07298,
+            0
+          ],
+          [
+            1044,
+            1461689086.323344,
+            0
+          ],
+          [
+            1341,
+            1461689086.564542,
+            0
+          ],
+          [
+            624,
+            1461689086.803084,
+            0
+          ],
+          [
+            1429,
+            1461689087.046209,
+            0
+          ],
+          [
+            1430,
+            1461689099.950844,
+            0
+          ],
+          [
+            1053,
+            1461689100.197147,
+            0
+          ],
+          [
+            430,
+            1461689100.438032,
+            0
+          ],
+          [
+            382,
+            1461689100.678136,
+            0
+          ],
+          [
+            134,
+            1461689100.924542,
+            0
+          ],
+          [
+            280,
+            1461689101.170376,
+            0
+          ],
+          [
+            932,
+            1461689101.416157,
+            0
+          ],
+          [
+            134,
+            1461689101.663553,
+            0
+          ],
+          [
+            863,
+            1461689101.912876,
+            0
+          ],
+          [
+            1432,
+            1461689102.159282,
+            0
+          ],
+          [
+            398,
+            1461689102.407147,
+            0
+          ],
+          [
+            1433,
+            1461689102.65824,
+            0
+          ],
+          [
+            664,
+            1461689102.959022,
+            0
+          ],
+          [
+            1434,
+            1461689103.260011,
+            0
+          ],
+          [
+            1126,
+            1461689103.556834,
+            0
+          ],
+          [
+            1436,
+            1461689116.606574,
+            0
+          ],
+          [
+            798,
+            1461689116.889282,
+            0
+          ],
+          [
+            1437,
+            1461689117.16923,
+            0
+          ],
+          [
+            139,
+            1461689117.445167,
+            0
+          ],
+          [
+            553,
+            1461689117.719126,
+            0
+          ],
+          [
+            917,
+            1461689117.990063,
+            0
+          ],
+          [
+            148,
+            1461689118.258969,
+            0
+          ],
+          [
+            1439,
+            1461689118.527511,
+            0
+          ],
+          [
+            1172,
+            1461689118.789022,
+            0
+          ],
+          [
+            1440,
+            1461689119.049282,
+            0
+          ],
+          [
+            810,
+            1461689119.311834,
+            0
+          ],
+          [
+            175,
+            1461689119.575844,
+            0
+          ],
+          [
+            185,
+            1461689119.836469,
+            0
+          ],
+          [
+            609,
+            1461689120.095115,
+            0
+          ],
+          [
+            841,
+            1461689120.572563,
+            0
+          ],
+          [
+            113,
+            1461689133.19923,
+            0
+          ],
+          [
+            1441,
+            1461689133.438292,
+            0
+          ],
+          [
+            429,
+            1461689133.678865,
+            0
+          ],
+          [
+            917,
+            1461689133.921365,
+            0
+          ],
+          [
+            142,
+            1461689134.16574,
+            0
+          ],
+          [
+            596,
+            1461689134.41048,
+            0
+          ],
+          [
+            145,
+            1461689134.656678,
+            0
+          ],
+          [
+            446,
+            1461689134.903032,
+            0
+          ],
+          [
+            1443,
+            1461689135.151938,
+            0
+          ],
+          [
+            1444,
+            1461689135.398032,
+            0
+          ],
+          [
+            1445,
+            1461689135.644647,
+            0
+          ],
+          [
+            167,
+            1461689135.892928,
+            0
+          ],
+          [
+            1446,
+            1461689136.226938,
+            0
+          ],
+          [
+            835,
+            1461689136.482355,
+            0
+          ],
+          [
+            185,
+            1461689136.730897,
+            0
+          ],
+          [
+            409,
+            1461689136.977876,
+            0
+          ],
+          [
+            1447,
+            1461689137.366522,
+            0
+          ],
+          [
+            1449,
+            1461689149.957928,
+            0
+          ],
+          [
+            1450,
+            1461689150.281105,
+            0
+          ],
+          [
+            281,
+            1461689150.587876,
+            0
+          ],
+          [
+            1451,
+            1461689150.817459,
+            0
+          ],
+          [
+            827,
+            1461689151.043188,
+            0
+          ],
+          [
+            1452,
+            1461689151.423917,
+            0
+          ],
+          [
+            1453,
+            1461689151.652824,
+            0
+          ],
+          [
+            658,
+            1461689151.873553,
+            0
+          ],
+          [
+            1456,
+            1461689152.096157,
+            0
+          ],
+          [
+            1457,
+            1461689152.323084,
+            0
+          ],
+          [
+            154,
+            1461689152.552876,
+            0
+          ],
+          [
+            832,
+            1461689152.78824,
+            0
+          ],
+          [
+            168,
+            1461689153.03022,
+            0
+          ],
+          [
+            963,
+            1461689153.274595,
+            0
+          ],
+          [
+            1458,
+            1461689153.519282,
+            0
+          ],
+          [
+            216,
+            1461689153.773918,
+            0
+          ],
+          [
+            1460,
+            1461689154.010532,
+            0
+          ],
+          [
+            1463,
+            1461689154.407824,
+            0
+          ],
+          [
+            1464,
+            1461689166.484074,
+            0
+          ],
+          [
+            1466,
+            1461689166.719022,
+            0
+          ],
+          [
+            1467,
+            1461689166.953553,
+            0
+          ],
+          [
+            281,
+            1461689167.189074,
+            0
+          ],
+          [
+            280,
+            1461689167.428918,
+            0
+          ],
+          [
+            385,
+            1461689167.670376,
+            0
+          ],
+          [
+            281,
+            1461689167.912251,
+            0
+          ],
+          [
+            144,
+            1461689168.155376,
+            0
+          ],
+          [
+            1468,
+            1461689168.401209,
+            0
+          ],
+          [
+            157,
+            1461689168.646938,
+            0
+          ],
+          [
+            151,
+            1461689168.890897,
+            0
+          ],
+          [
+            293,
+            1461689169.137043,
+            0
+          ],
+          [
+            1408,
+            1461689169.406886,
+            0
+          ],
+          [
+            1245,
+            1461689169.667199,
+            0
+          ],
+          [
+            1210,
+            1461689169.92574,
+            0
+          ],
+          [
+            440,
+            1461689170.18423,
+            0
+          ],
+          [
+            1469,
+            1461689170.440428,
+            0
+          ],
+          [
+            1470,
+            1461689183.253709,
+            0
+          ],
+          [
+            1471,
+            1461689183.50423,
+            0
+          ],
+          [
+            1011,
+            1461689183.757876,
+            0
+          ],
+          [
+            132,
+            1461689184.01048,
+            0
+          ],
+          [
+            1472,
+            1461689184.263657,
+            0
+          ],
+          [
+            283,
+            1461689184.516313,
+            0
+          ],
+          [
+            281,
+            1461689184.768866,
+            0
+          ],
+          [
+            138,
+            1461689185.021105,
+            0
+          ],
+          [
+            157,
+            1461689185.274334,
+            0
+          ],
+          [
+            1339,
+            1461689185.524438,
+            0
+          ],
+          [
+            937,
+            1461689185.775636,
+            0
+          ],
+          [
+            1085,
+            1461689186.115376,
+            0
+          ],
+          [
+            1473,
+            1461689186.369074,
+            0
+          ],
+          [
+            180,
+            1461689186.613293,
+            0
+          ],
+          [
+            216,
+            1461689186.860897,
+            0
+          ],
+          [
+            1475,
+            1461689187.094647,
+            0
+          ],
+          [
+            668,
+            1461689187.340793,
+            0
+          ],
+          [
+            1476,
+            1461689187.74423,
+            0
+          ],
+          [
+            1335,
+            1461689200.164699,
+            0
+          ],
+          [
+            125,
+            1461689200.396418,
+            0
+          ],
+          [
+            144,
+            1461689200.630532,
+            0
+          ],
+          [
+            280,
+            1461689200.86647,
+            0
+          ],
+          [
+            138,
+            1461689201.106053,
+            0
+          ],
+          [
+            281,
+            1461689201.344855,
+            0
+          ],
+          [
+            135,
+            1461689201.588188,
+            0
+          ],
+          [
+            138,
+            1461689201.830063,
+            0
+          ],
+          [
+            1477,
+            1461689202.076001,
+            0
+          ],
+          [
+            564,
+            1461689202.318449,
+            0
+          ],
+          [
+            1446,
+            1461689202.564074,
+            0
+          ],
+          [
+            154,
+            1461689202.81272,
+            0
+          ],
+          [
+            1478,
+            1461689203.107199,
+            0
+          ],
+          [
+            1479,
+            1461689203.402355,
+            0
+          ],
+          [
+            1482,
+            1461689203.691886,
+            0
+          ],
+          [
+            1126,
+            1461689203.989491,
+            0
+          ],
+          [
+            1219,
+            1461689216.674126,
+            0
+          ],
+          [
+            1483,
+            1461689216.946157,
+            0
+          ],
+          [
+            135,
+            1461689217.218761,
+            0
+          ],
+          [
+            138,
+            1461689217.486314,
+            0
+          ],
+          [
+            1484,
+            1461689217.754074,
+            0
+          ],
+          [
+            281,
+            1461689218.019386,
+            0
+          ],
+          [
+            828,
+            1461689218.28298,
+            0
+          ],
+          [
+            296,
+            1461689218.544595,
+            0
+          ],
+          [
+            1485,
+            1461689218.805064,
+            0
+          ],
+          [
+            686,
+            1461689219.06048,
+            0
+          ],
+          [
+            498,
+            1461689219.321105,
+            0
+          ],
+          [
+            583,
+            1461689219.584074,
+            0
+          ],
+          [
+            1486,
+            1461689219.846574,
+            0
+          ],
+          [
+            1488,
+            1461689220.11272,
+            0
+          ],
+          [
+            1325,
+            1461689220.381939,
+            0
+          ],
+          [
+            1377,
+            1461689220.625168,
+            0
+          ],
+          [
+            1489,
+            1461689233.562251,
+            0
+          ],
+          [
+            1491,
+            1461689233.816261,
+            0
+          ],
+          [
+            431,
+            1461689234.068189,
+            0
+          ],
+          [
+            138,
+            1461689234.323345,
+            0
+          ],
+          [
+            428,
+            1461689234.579543,
+            0
+          ],
+          [
+            1057,
+            1461689234.832928,
+            0
+          ],
+          [
+            281,
+            1461689235.143293,
+            0
+          ],
+          [
+            1424,
+            1461689235.395637,
+            0
+          ],
+          [
+            847,
+            1461689235.642303,
+            0
+          ],
+          [
+            151,
+            1461689235.887459,
+            0
+          ],
+          [
+            153,
+            1461689236.225272,
+            0
+          ],
+          [
+            1038,
+            1461689236.479439,
+            0
+          ],
+          [
+            177,
+            1461689236.72798,
+            0
+          ],
+          [
+            531,
+            1461689236.975845,
+            0
+          ],
+          [
+            216,
+            1461689237.225012,
+            0
+          ],
+          [
+            1493,
+            1461689237.469334,
+            0
+          ],
+          [
+            1495,
+            1461689237.719387,
+            0
+          ],
+          [
+            752,
+            1461689249.997043,
+            0
+          ],
+          [
+            1496,
+            1461689250.249126,
+            0
+          ],
+          [
+            593,
+            1461689250.502407,
+            0
+          ],
+          [
+            1500,
+            1461689250.756574,
+            0
+          ],
+          [
+            959,
+            1461689251.008449,
+            0
+          ],
+          [
+            1130,
+            1461689251.259907,
+            0
+          ],
+          [
+            596,
+            1461689251.511209,
+            0
+          ],
+          [
+            137,
+            1461689251.763553,
+            0
+          ],
+          [
+            386,
+            1461689252.016209,
+            0
+          ],
+          [
+            884,
+            1461689252.269334,
+            0
+          ],
+          [
+            583,
+            1461689252.521626,
+            0
+          ],
+          [
+            1501,
+            1461689252.774751,
+            0
+          ],
+          [
+            1503,
+            1461689253.027668,
+            0
+          ],
+          [
+            1340,
+            1461689253.282147,
+            0
+          ],
+          [
+            175,
+            1461689253.533605,
+            0
+          ],
+          [
+            403,
+            1461689253.787043,
+            0
+          ],
+          [
+            1504,
+            1461689254.039855,
+            0
+          ],
+          [
+            216,
+            1461689254.341678,
+            0
+          ],
+          [
+            1505,
+            1461689254.562147,
+            0
+          ],
+          [
+            1510,
+            1461689254.788814,
+            0
+          ],
+          [
+            1282,
+            1461689266.608814,
+            0
+          ],
+          [
+            551,
+            1461689266.86147,
+            0
+          ],
+          [
+            1513,
+            1461689267.112928,
+            0
+          ],
+          [
+            280,
+            1461689267.364074,
+            0
+          ],
+          [
+            366,
+            1461689267.61673,
+            0
+          ],
+          [
+            280,
+            1461689267.868866,
+            0
+          ],
+          [
+            145,
+            1461689268.121522,
+            0
+          ],
+          [
+            144,
+            1461689268.373189,
+            0
+          ],
+          [
+            1516,
+            1461689268.626157,
+            0
+          ],
+          [
+            663,
+            1461689268.876991,
+            0
+          ],
+          [
+            1517,
+            1461689269.127824,
+            0
+          ],
+          [
+            168,
+            1461689269.381157,
+            0
+          ],
+          [
+            177,
+            1461689269.648345,
+            0
+          ],
+          [
+            1518,
+            1461689269.915324,
+            0
+          ],
+          [
+            1522,
+            1461689270.179907,
+            0
+          ],
+          [
+            1529,
+            1461689270.443449,
+            0
+          ],
+          [
+            1530,
+            1461689283.651314,
+            0
+          ],
+          [
+            1531,
+            1461689283.910793,
+            0
+          ],
+          [
+            1052,
+            1461689284.169907,
+            0
+          ],
+          [
+            493,
+            1461689284.425532,
+            0
+          ],
+          [
+            1452,
+            1461689284.681574,
+            0
+          ],
+          [
+            366,
+            1461689284.937512,
+            0
+          ],
+          [
+            146,
+            1461689285.193189,
+            0
+          ],
+          [
+            382,
+            1461689285.447928,
+            0
+          ],
+          [
+            1535,
+            1461689285.701991,
+            0
+          ],
+          [
+            597,
+            1461689285.959335,
+            0
+          ],
+          [
+            1537,
+            1461689286.215012,
+            0
+          ],
+          [
+            171,
+            1461689286.470585,
+            0
+          ],
+          [
+            1112,
+            1461689286.724387,
+            0
+          ],
+          [
+            1277,
+            1461689286.977876,
+            0
+          ],
+          [
+            216,
+            1461689287.27772,
+            0
+          ],
+          [
+            234,
+            1461689287.484491,
+            0
+          ],
+          [
+            1538,
+            1461689287.878137,
+            0
+          ],
+          [
+            697,
+            1461689300.107512,
+            0
+          ],
+          [
+            1149,
+            1461689300.348814,
+            0
+          ],
+          [
+            1284,
+            1461689300.590533,
+            0
+          ],
+          [
+            1539,
+            1461689300.832043,
+            0
+          ],
+          [
+            514,
+            1461689301.076366,
+            0
+          ],
+          [
+            287,
+            1461689301.321835,
+            0
+          ],
+          [
+            613,
+            1461689301.568293,
+            0
+          ],
+          [
+            1284,
+            1461689301.814803,
+            0
+          ],
+          [
+            168,
+            1461689302.064491,
+            0
+          ],
+          [
+            1540,
+            1461689302.309855,
+            0
+          ],
+          [
+            166,
+            1461689302.55772,
+            0
+          ],
+          [
+            1541,
+            1461689302.808866,
+            0
+          ],
+          [
+            177,
+            1461689303.069543,
+            0
+          ],
+          [
+            689,
+            1461689303.33048,
+            0
+          ],
+          [
+            1544,
+            1461689303.588033,
+            0
+          ],
+          [
+            1546,
+            1461689303.847147,
+            0
+          ],
+          [
+            416,
+            1461689316.72746,
+            0
+          ],
+          [
+            120,
+            1461689316.984074,
+            0
+          ],
+          [
+            1547,
+            1461689317.238918,
+            0
+          ],
+          [
+            382,
+            1461689317.49147,
+            0
+          ],
+          [
+            645,
+            1461689317.745272,
+            0
+          ],
+          [
+            140,
+            1461689317.998762,
+            0
+          ],
+          [
+            134,
+            1461689318.252095,
+            0
+          ],
+          [
+            1250,
+            1461689318.504699,
+            0
+          ],
+          [
+            862,
+            1461689318.759856,
+            0
+          ],
+          [
+            686,
+            1461689319.009908,
+            0
+          ],
+          [
+            1553,
+            1461689319.262199,
+            0
+          ],
+          [
+            1554,
+            1461689319.520324,
+            0
+          ],
+          [
+            462,
+            1461689319.777772,
+            0
+          ],
+          [
+            706,
+            1461689320.034803,
+            0
+          ],
+          [
+            216,
+            1461689320.305272,
+            0
+          ],
+          [
+            1004,
+            1461689320.544699,
+            0
+          ],
+          [
+            1555,
+            1461689320.965012,
+            0
+          ],
+          [
+            1556,
+            1461689334.02371,
+            0
+          ],
+          [
+            1557,
+            1461689334.263814,
+            0
+          ],
+          [
+            134,
+            1461689334.503501,
+            0
+          ],
+          [
+            804,
+            1461689334.743866,
+            0
+          ],
+          [
+            1558,
+            1461689334.986939,
+            0
+          ],
+          [
+            134,
+            1461689335.230533,
+            0
+          ],
+          [
+            130,
+            1461689335.475637,
+            0
+          ],
+          [
+            1560,
+            1461689335.722668,
+            0
+          ],
+          [
+            157,
+            1461689335.97246,
+            0
+          ],
+          [
+            172,
+            1461689336.223137,
+            0
+          ],
+          [
+            1537,
+            1461689336.473606,
+            0
+          ],
+          [
+            647,
+            1461689336.723866,
+            0
+          ],
+          [
+            174,
+            1461689336.974751,
+            0
+          ],
+          [
+            216,
+            1461689337.228345,
+            0
+          ],
+          [
+            609,
+            1461689337.476783,
+            0
+          ],
+          [
+            1561,
+            1461689337.917147,
+            0
+          ],
+          [
+            1562,
+            1461689350.148554,
+            0
+          ],
+          [
+            1441,
+            1461689350.384595,
+            0
+          ],
+          [
+            594,
+            1461689350.621679,
+            0
+          ],
+          [
+            643,
+            1461689350.857512,
+            0
+          ],
+          [
+            1220,
+            1461689351.097251,
+            0
+          ],
+          [
+            900,
+            1461689351.33871,
+            0
+          ],
+          [
+            134,
+            1461689351.581679,
+            0
+          ],
+          [
+            382,
+            1461689351.825689,
+            0
+          ],
+          [
+            1563,
+            1461689352.072616,
+            0
+          ],
+          [
+            434,
+            1461689352.316835,
+            0
+          ],
+          [
+            1339,
+            1461689352.562199,
+            0
+          ],
+          [
+            458,
+            1461689352.81121,
+            0
+          ],
+          [
+            1564,
+            1461689353.07022,
+            0
+          ],
+          [
+            1565,
+            1461689353.33022,
+            0
+          ],
+          [
+            216,
+            1461689353.600637,
+            0
+          ],
+          [
+            411,
+            1461689353.845272,
+            0
+          ],
+          [
+            592,
+            1461689367.162095,
+            0
+          ],
+          [
+            879,
+            1461689367.413293,
+            0
+          ],
+          [
+            134,
+            1461689367.666418,
+            0
+          ],
+          [
+            682,
+            1461689367.921106,
+            0
+          ],
+          [
+            426,
+            1461689368.174908,
+            0
+          ],
+          [
+            1566,
+            1461689368.42897,
+            0
+          ],
+          [
+            1349,
+            1461689368.681522,
+            0
+          ],
+          [
+            831,
+            1461689368.936418,
+            0
+          ],
+          [
+            166,
+            1461689369.187199,
+            0
+          ],
+          [
+            648,
+            1461689369.441106,
+            0
+          ],
+          [
+            1567,
+            1461689369.697095,
+            0
+          ],
+          [
+            1568,
+            1461689369.953449,
+            0
+          ],
+          [
+            588,
+            1461689370.208137,
+            0
+          ],
+          [
+            1569,
+            1461689370.461991,
+            0
+          ],
+          [
+            1571,
+            1461689370.716054,
+            0
+          ],
+          [
+            1572,
+            1461689383.647043,
+            0
+          ],
+          [
+            593,
+            1461689383.899127,
+            0
+          ],
+          [
+            130,
+            1461689384.150741,
+            0
+          ],
+          [
+            144,
+            1461689384.40121,
+            0
+          ],
+          [
+            135,
+            1461689384.653449,
+            0
+          ],
+          [
+            1574,
+            1461689384.905272,
+            0
+          ],
+          [
+            386,
+            1461689385.156522,
+            0
+          ],
+          [
+            280,
+            1461689385.40772,
+            0
+          ],
+          [
+            290,
+            1461689385.660585,
+            0
+          ],
+          [
+            299,
+            1461689386.171627,
+            0
+          ],
+          [
+            166,
+            1461689386.427199,
+            0
+          ],
+          [
+            1575,
+            1461689386.668502,
+            0
+          ],
+          [
+            185,
+            1461689386.908866,
+            0
+          ],
+          [
+            1577,
+            1461689387.148866,
+            0
+          ],
+          [
+            1578,
+            1461689387.391731,
+            0
+          ],
+          [
+            477,
+            1461689400.185689,
+            0
+          ],
+          [
+            1579,
+            1461689400.429075,
+            0
+          ],
+          [
+            1581,
+            1461689400.672147,
+            0
+          ],
+          [
+            135,
+            1461689400.915533,
+            0
+          ],
+          [
+            931,
+            1461689401.161158,
+            0
+          ],
+          [
+            130,
+            1461689401.407408,
+            0
+          ],
+          [
+            144,
+            1461689401.654595,
+            0
+          ],
+          [
+            1291,
+            1461689401.902095,
+            0
+          ],
+          [
+            1582,
+            1461689402.152304,
+            0
+          ],
+          [
+            1583,
+            1461689402.399283,
+            0
+          ],
+          [
+            295,
+            1461689402.649856,
+            0
+          ],
+          [
+            1039,
+            1461689402.905845,
+            0
+          ],
+          [
+            1042,
+            1461689403.163085,
+            0
+          ],
+          [
+            1089,
+            1461689403.417668,
+            0
+          ],
+          [
+            216,
+            1461689403.701522,
+            0
+          ],
+          [
+            1588,
+            1461689403.925585,
+            0
+          ],
+          [
+            551,
+            1461689417.115793,
+            0
+          ],
+          [
+            1589,
+            1461689417.379231,
+            0
+          ],
+          [
+            134,
+            1461689417.617356,
+            0
+          ],
+          [
+            139,
+            1461689417.869075,
+            0
+          ],
+          [
+            683,
+            1461689418.122304,
+            0
+          ],
+          [
+            280,
+            1461689418.375377,
+            0
+          ],
+          [
+            131,
+            1461689418.628241,
+            0
+          ],
+          [
+            1590,
+            1461689418.881575,
+            0
+          ],
+          [
+            171,
+            1461689419.133345,
+            0
+          ],
+          [
+            650,
+            1461689419.387929,
+            0
+          ],
+          [
+            298,
+            1461689419.645012,
+            0
+          ],
+          [
+            865,
+            1461689419.902564,
+            0
+          ],
+          [
+            1591,
+            1461689420.158502,
+            0
+          ],
+          [
+            216,
+            1461689420.416575,
+            0
+          ],
+          [
+            1213,
+            1461689420.66772,
+            0
+          ],
+          [
+            1592,
+            1461689433.74522,
+            0
+          ],
+          [
+            1593,
+            1461689433.994179,
+            0
+          ],
+          [
+            362,
+            1461689434.241835,
+            0
+          ],
+          [
+            382,
+            1461689434.489387,
+            0
+          ],
+          [
+            431,
+            1461689434.738137,
+            0
+          ],
+          [
+            613,
+            1461689434.987043,
+            0
+          ],
+          [
+            1032,
+            1461689435.23647,
+            0
+          ],
+          [
+            805,
+            1461689435.485741,
+            0
+          ],
+          [
+            1442,
+            1461689435.735898,
+            0
+          ],
+          [
+            155,
+            1461689436.05996,
+            0
+          ],
+          [
+            157,
+            1461689436.316262,
+            0
+          ],
+          [
+            455,
+            1461689436.566106,
+            0
+          ],
+          [
+            1136,
+            1461689436.816523,
+            0
+          ],
+          [
+            1208,
+            1461689437.064231,
+            0
+          ],
+          [
+            216,
+            1461689437.364856,
+            0
+          ],
+          [
+            1228,
+            1461689437.561887,
+            0
+          ],
+          [
+            1594,
+            1461689437.957668,
+            0
+          ],
+          [
+            1595,
+            1461689450.740793,
+            0
+          ],
+          [
+            1260,
+            1461689450.980845,
+            0
+          ],
+          [
+            281,
+            1461689451.219908,
+            0
+          ],
+          [
+            281,
+            1461689451.461106,
+            0
+          ],
+          [
+            1290,
+            1461689451.70345,
+            0
+          ],
+          [
+            1453,
+            1461689451.94772,
+            0
+          ],
+          [
+            142,
+            1461689452.192877,
+            0
+          ],
+          [
+            658,
+            1461689452.438502,
+            0
+          ],
+          [
+            1596,
+            1461689452.770741,
+            0
+          ],
+          [
+            154,
+            1461689453.022929,
+            0
+          ],
+          [
+            905,
+            1461689453.266523,
+            0
+          ],
+          [
+            618,
+            1461689453.511158,
+            0
+          ],
+          [
+            1599,
+            1461689453.756887,
+            0
+          ],
+          [
+            1600,
+            1461689454.003866,
+            0
+          ],
+          [
+            216,
+            1461689454.26095,
+            0
+          ],
+          [
+            987,
+            1461689454.497148,
+            0
+          ],
+          [
+            1602,
+            1461689455.321679,
+            0
+          ],
+          [
+            442,
+            1461689467.894752,
+            0
+          ],
+          [
+            1604,
+            1461689468.371158,
+            0
+          ],
+          [
+            386,
+            1461689468.845741,
+            0
+          ],
+          [
+            376,
+            1461689469.298502,
+            0
+          ],
+          [
+            281,
+            1461689469.772043,
+            0
+          ],
+          [
+            877,
+            1461689470.218762,
+            0
+          ],
+          [
+            138,
+            1461689470.638033,
+            0
+          ],
+          [
+            1349,
+            1461689471.035064,
+            0
+          ],
+          [
+            386,
+            1461689471.411575,
+            0
+          ],
+          [
+            426,
+            1461689471.772148,
+            0
+          ],
+          [
+            426,
+            1461689472.115898,
+            0
+          ],
+          [
+            386,
+            1461689472.446366,
+            0
+          ],
+          [
+            134,
+            1461689472.81095,
+            0
+          ],
+          [
+            1605,
+            1461689473.114648,
+            0
+          ],
+          [
+            1606,
+            1461689473.407877,
+            0
+          ],
+          [
+            1607,
+            1461689473.692356,
+            0
+          ],
+          [
+            432,
+            1461689473.969648,
+            0
+          ],
+          [
+            293,
+            1461689474.24246,
+            0
+          ],
+          [
+            616,
+            1461689474.516054,
+            0
+          ],
+          [
+            299,
+            1461689474.785221,
+            0
+          ],
+          [
+            435,
+            1461689476.015637,
+            0
+          ],
+          [
+            935,
+            1461689476.265793,
+            0
+          ],
+          [
+            1222,
+            1461689476.518346,
+            0
+          ],
+          [
+            462,
+            1461689476.771991,
+            0
+          ],
+          [
+            1610,
+            1461689477.024335,
+            0
+          ],
+          [
+            610,
+            1461689477.276939,
+            0
+          ],
+          [
+            71,
+            1461689477.676679,
+            0
+          ],
+          [
+            1496,
+            1461689484.035273,
+            0
+          ],
+          [
+            124,
+            1461689484.275064,
+            0
+          ],
+          [
+            142,
+            1461689484.485377,
+            0
+          ],
+          [
+            281,
+            1461689484.69621,
+            0
+          ],
+          [
+            281,
+            1461689484.91345,
+            0
+          ],
+          [
+            282,
+            1461689485.135481,
+            0
+          ],
+          [
+            130,
+            1461689485.360846,
+            0
+          ],
+          [
+            280,
+            1461689485.590637,
+            0
+          ],
+          [
+            614,
+            1461689485.825273,
+            0
+          ],
+          [
+            151,
+            1461689486.064335,
+            0
+          ],
+          [
+            166,
+            1461689486.321314,
+            0
+          ],
+          [
+            157,
+            1461689486.580481,
+            0
+          ],
+          [
+            907,
+            1461689486.838971,
+            0
+          ],
+          [
+            437,
+            1461689487.096419,
+            0
+          ],
+          [
+            1613,
+            1461689487.353294,
+            0
+          ],
+          [
+            691,
+            1461689487.607981,
+            0
+          ],
+          [
+            487,
+            1461689490.016679,
+            0
+          ],
+          [
+            1618,
+            1461689500.800481,
+            0
+          ],
+          [
+            1619,
+            1461689501.022304,
+            0
+          ],
+          [
+            288,
+            1461689501.248398,
+            0
+          ],
+          [
+            684,
+            1461689501.475846,
+            0
+          ],
+          [
+            281,
+            1461689501.707721,
+            0
+          ],
+          [
+            145,
+            1461689501.942252,
+            0
+          ],
+          [
+            1250,
+            1461689502.178398,
+            0
+          ],
+          [
+            682,
+            1461689502.417096,
+            0
+          ],
+          [
+            935,
+            1461689502.661158,
+            0
+          ],
+          [
+            290,
+            1461689502.911158,
+            0
+          ],
+          [
+            1621,
+            1461689503.160794,
+            0
+          ],
+          [
+            432,
+            1461689503.409596,
+            0
+          ],
+          [
+            1043,
+            1461689503.658866,
+            0
+          ],
+          [
+            1622,
+            1461689503.909856,
+            0
+          ],
+          [
+            1123,
+            1461689504.162304,
+            0
+          ],
+          [
+            1623,
+            1461689504.610064,
+            0
+          ],
+          [
+            1626,
+            1461689517.417877,
+            0
+          ],
+          [
+            1314,
+            1461689517.6597,
+            0
+          ],
+          [
+            281,
+            1461689517.886887,
+            0
+          ],
+          [
+            281,
+            1461689518.121783,
+            0
+          ],
+          [
+            366,
+            1461689518.362877,
+            0
+          ],
+          [
+            130,
+            1461689518.60345,
+            0
+          ],
+          [
+            682,
+            1461689518.845898,
+            0
+          ],
+          [
+            138,
+            1461689519.088971,
+            0
+          ],
+          [
+            1160,
+            1461689519.337617,
+            0
+          ],
+          [
+            529,
+            1461689519.589648,
+            0
+          ],
+          [
+            498,
+            1461689519.840117,
+            0
+          ],
+          [
+            647,
+            1461689520.092044,
+            0
+          ],
+          [
+            459,
+            1461689520.344596,
+            0
+          ],
+          [
+            182,
+            1461689520.595169,
+            0
+          ],
+          [
+            624,
+            1461689520.850533,
+            0
+          ],
+          [
+            1627,
+            1461689521.096887,
+            0
+          ],
+          [
+            417,
+            1461689534.197981,
+            0
+          ],
+          [
+            551,
+            1461689534.447252,
+            0
+          ],
+          [
+            133,
+            1461689534.698137,
+            0
+          ],
+          [
+            134,
+            1461689534.947408,
+            0
+          ],
+          [
+            281,
+            1461689535.197981,
+            0
+          ],
+          [
+            1628,
+            1461689535.448294,
+            0
+          ],
+          [
+            130,
+            1461689535.698919,
+            0
+          ],
+          [
+            376,
+            1461689535.952044,
+            0
+          ],
+          [
+            1630,
+            1461689536.210794,
+            0
+          ],
+          [
+            529,
+            1461689536.463554,
+            0
+          ],
+          [
+            597,
+            1461689536.715637,
+            0
+          ],
+          [
+            597,
+            1461689536.967981,
+            0
+          ],
+          [
+            1631,
+            1461689537.221262,
+            0
+          ],
+          [
+            1632,
+            1461689537.474596,
+            0
+          ],
+          [
+            216,
+            1461689537.727044,
+            0
+          ],
+          [
+            1633,
+            1461689537.978294,
+            0
+          ],
+          [
+            1634,
+            1461689550.938398,
+            0
+          ],
+          [
+            1635,
+            1461689551.188085,
+            0
+          ],
+          [
+            138,
+            1461689551.439075,
+            0
+          ],
+          [
+            658,
+            1461689551.68996,
+            0
+          ],
+          [
+            1636,
+            1461689551.940898,
+            0
+          ],
+          [
+            1055,
+            1461689552.191575,
+            0
+          ],
+          [
+            283,
+            1461689552.441887,
+            0
+          ],
+          [
+            400,
+            1461689552.696367,
+            0
+          ],
+          [
+            1088,
+            1461689552.956731,
+            0
+          ],
+          [
+            290,
+            1461689553.213085,
+            0
+          ],
+          [
+            156,
+            1461689553.470117,
+            0
+          ],
+          [
+            1292,
+            1461689553.72621,
+            0
+          ],
+          [
+            1637,
+            1461689553.983762,
+            0
+          ],
+          [
+            216,
+            1461689554.258033,
+            0
+          ],
+          [
+            1638,
+            1461689554.490846,
+            0
+          ],
+          [
+            694,
+            1461689554.888137,
+            0
+          ],
+          [
+            1641,
+            1461689568.444231,
+            0
+          ],
+          [
+            279,
+            1461689568.681158,
+            0
+          ],
+          [
+            382,
+            1461689568.922825,
+            0
+          ],
+          [
+            382,
+            1461689569.164752,
+            0
+          ],
+          [
+            1642,
+            1461689569.412513,
+            0
+          ],
+          [
+            643,
+            1461689569.657825,
+            0
+          ],
+          [
+            135,
+            1461689569.902825,
+            0
+          ],
+          [
+            1456,
+            1461689570.1497,
+            0
+          ],
+          [
+            501,
+            1461689570.395638,
+            0
+          ],
+          [
+            401,
+            1461689570.640273,
+            0
+          ],
+          [
+            173,
+            1461689570.887044,
+            0
+          ],
+          [
+            154,
+            1461689571.135169,
+            0
+          ],
+          [
+            1244,
+            1461689571.38444,
+            0
+          ],
+          [
+            1643,
+            1461689571.633138,
+            0
+          ],
+          [
+            1325,
+            1461689571.892981,
+            0
+          ],
+          [
+            1645,
+            1461689572.129908,
+            0
+          ],
+          [
+            487,
+            1461689572.512356,
+            0
+          ],
+          [
+            1240,
+            1461689584.34569,
+            0
+          ],
+          [
+            1646,
+            1461689584.582304,
+            0
+          ],
+          [
+            139,
+            1461689584.820898,
+            0
+          ],
+          [
+            917,
+            1461689585.060013,
+            0
+          ],
+          [
+            284,
+            1461689585.300742,
+            0
+          ],
+          [
+            517,
+            1461689585.543658,
+            0
+          ],
+          [
+            596,
+            1461689585.787773,
+            0
+          ],
+          [
+            1058,
+            1461689586.035273,
+            0
+          ],
+          [
+            155,
+            1461689586.298294,
+            0
+          ],
+          [
+            433,
+            1461689586.558606,
+            0
+          ],
+          [
+            1647,
+            1461689586.81845,
+            0
+          ],
+          [
+            401,
+            1461689587.076888,
+            0
+          ],
+          [
+            1649,
+            1461689587.334179,
+            0
+          ],
+          [
+            1651,
+            1461689587.591315,
+            0
+          ],
+          [
+            1653,
+            1461689587.84746,
+            0
+          ],
+          [
+            761,
+            1461689605.964908,
+            0
+          ],
+          [
+            1655,
+            1461689606.219596,
+            0
+          ],
+          [
+            799,
+            1461689606.4722,
+            0
+          ],
+          [
+            281,
+            1461689606.72569,
+            0
+          ],
+          [
+            134,
+            1461689606.977252,
+            0
+          ],
+          [
+            1131,
+            1461689607.230117,
+            0
+          ],
+          [
+            1056,
+            1461689607.482148,
+            0
+          ],
+          [
+            1656,
+            1461689607.734023,
+            0
+          ],
+          [
+            1657,
+            1461689607.985481,
+            0
+          ],
+          [
+            662,
+            1461689608.236419,
+            0
+          ],
+          [
+            1658,
+            1461689608.486783,
+            0
+          ],
+          [
+            1038,
+            1461689608.737617,
+            0
+          ],
+          [
+            867,
+            1461689608.989752,
+            0
+          ],
+          [
+            1659,
+            1461689609.514804,
+            0
+          ],
+          [
+            1660,
+            1461689609.904856,
+            0
+          ],
+          [
+            1666,
+            1461689610.035481,
+            0
+          ],
+          [
+            928,
+            1461689610.166888,
+            0
+          ],
+          [
+            1667,
+            1461689617.602773,
+            0
+          ],
+          [
+            1626,
+            1461689617.764336,
+            0
+          ],
+          [
+            1668,
+            1461689617.927929,
+            0
+          ],
+          [
+            1669,
+            1461689618.103815,
+            0
+          ],
+          [
+            279,
+            1461689618.289961,
+            0
+          ],
+          [
+            281,
+            1461689618.485065,
+            0
+          ],
+          [
+            130,
+            1461689618.688138,
+            0
+          ],
+          [
+            280,
+            1461689618.896784,
+            0
+          ],
+          [
+            137,
+            1461689619.116627,
+            0
+          ],
+          [
+            554,
+            1461689619.364752,
+            0
+          ],
+          [
+            130,
+            1461689619.607304,
+            0
+          ],
+          [
+            144,
+            1461689619.858606,
+            0
+          ],
+          [
+            1670,
+            1461689620.111106,
+            0
+          ],
+          [
+            715,
+            1461689620.363971,
+            0
+          ],
+          [
+            1671,
+            1461689620.617929,
+            0
+          ],
+          [
+            649,
+            1461689620.867825,
+            0
+          ],
+          [
+            1672,
+            1461689621.119179,
+            0
+          ],
+          [
+            157,
+            1461689621.370325,
+            0
+          ],
+          [
+            1673,
+            1461689621.622252,
+            0
+          ],
+          [
+            1674,
+            1461689621.873711,
+            0
+          ],
+          [
+            1675,
+            1461689622.125221,
+            0
+          ],
+          [
+            1676,
+            1461689622.521263,
+            0
+          ],
+          [
+            1677,
+            1461689634.277044,
+            0
+          ],
+          [
+            1260,
+            1461689634.517096,
+            0
+          ],
+          [
+            134,
+            1461689634.756471,
+            0
+          ],
+          [
+            281,
+            1461689634.997721,
+            0
+          ],
+          [
+            517,
+            1461689635.240377,
+            0
+          ],
+          [
+            683,
+            1461689635.484388,
+            0
+          ],
+          [
+            366,
+            1461689635.729492,
+            0
+          ],
+          [
+            1678,
+            1461689635.97944,
+            0
+          ],
+          [
+            1679,
+            1461689636.212877,
+            0
+          ],
+          [
+            166,
+            1461689636.445429,
+            0
+          ],
+          [
+            290,
+            1461689636.679804,
+            0
+          ],
+          [
+            1517,
+            1461689636.916992,
+            0
+          ],
+          [
+            963,
+            1461689637.156263,
+            0
+          ],
+          [
+            1090,
+            1461689637.397356,
+            0
+          ],
+          [
+            1389,
+            1461689637.641992,
+            0
+          ],
+          [
+            1681,
+            1461689637.882617,
+            0
+          ],
+          [
+            1682,
+            1461689650.867721,
+            0
+          ],
+          [
+            1684,
+            1461689651.111992,
+            0
+          ],
+          [
+            1686,
+            1461689651.355898,
+            0
+          ],
+          [
+            1687,
+            1461689651.600898,
+            0
+          ],
+          [
+            280,
+            1461689651.847409,
+            0
+          ],
+          [
+            130,
+            1461689652.094544,
+            0
+          ],
+          [
+            1688,
+            1461689652.341836,
+            0
+          ],
+          [
+            1152,
+            1461689652.849388,
+            0
+          ],
+          [
+            1038,
+            1461689653.101732,
+            0
+          ],
+          [
+            723,
+            1461689653.339752,
+            0
+          ],
+          [
+            398,
+            1461689653.5772,
+            0
+          ],
+          [
+            1690,
+            1461689653.816627,
+            0
+          ],
+          [
+            666,
+            1461689654.057461,
+            0
+          ],
+          [
+            1325,
+            1461689654.315794,
+            0
+          ],
+          [
+            1692,
+            1461689654.542982,
+            0
+          ],
+          [
+            1694,
+            1461689667.606732,
+            0
+          ],
+          [
+            1695,
+            1461689667.851836,
+            0
+          ],
+          [
+            1696,
+            1461689668.095586,
+            0
+          ],
+          [
+            281,
+            1461689668.340794,
+            0
+          ],
+          [
+            135,
+            1461689668.587252,
+            0
+          ],
+          [
+            365,
+            1461689668.834284,
+            0
+          ],
+          [
+            1250,
+            1461689669.08194,
+            0
+          ],
+          [
+            1687,
+            1461689669.333242,
+            0
+          ],
+          [
+            494,
+            1461689669.587669,
+            0
+          ],
+          [
+            291,
+            1461689669.839909,
+            0
+          ],
+          [
+            1647,
+            1461689670.09194,
+            0
+          ],
+          [
+            290,
+            1461689670.344232,
+            0
+          ],
+          [
+            1697,
+            1461689670.596575,
+            0
+          ],
+          [
+            1699,
+            1461689670.848294,
+            0
+          ],
+          [
+            216,
+            1461689671.110273,
+            0
+          ],
+          [
+            1701,
+            1461689671.350482,
+            0
+          ],
+          [
+            487,
+            1461689671.753763,
+            0
+          ],
+          [
+            630,
+            1461689684.416471,
+            0
+          ],
+          [
+            120,
+            1461689684.654075,
+            0
+          ],
+          [
+            804,
+            1461689684.891627,
+            0
+          ],
+          [
+            148,
+            1461689685.131367,
+            0
+          ],
+          [
+            596,
+            1461689685.373398,
+            0
+          ],
+          [
+            134,
+            1461689685.61668,
+            0
+          ],
+          [
+            1702,
+            1461689685.861523,
+            0
+          ],
+          [
+            1605,
+            1461689686.110325,
+            0
+          ],
+          [
+            1040,
+            1461689686.365377,
+            0
+          ],
+          [
+            935,
+            1461689686.617461,
+            0
+          ],
+          [
+            1039,
+            1461689686.870742,
+            0
+          ],
+          [
+            1703,
+            1461689687.123711,
+            0
+          ],
+          [
+            1704,
+            1461689687.376888,
+            0
+          ],
+          [
+            1705,
+            1461689687.628659,
+            0
+          ],
+          [
+            440,
+            1461689687.881523,
+            0
+          ],
+          [
+            575,
+            1461689701.155846,
+            0
+          ],
+          [
+            1707,
+            1461689701.405482,
+            0
+          ],
+          [
+            1452,
+            1461689701.655482,
+            0
+          ],
+          [
+            1708,
+            1461689701.906055,
+            0
+          ],
+          [
+            1670,
+            1461689702.157461,
+            0
+          ],
+          [
+            446,
+            1461689702.408294,
+            0
+          ],
+          [
+            144,
+            1461689702.662721,
+            0
+          ],
+          [
+            1709,
+            1461689702.918867,
+            0
+          ],
+          [
+            1501,
+            1461689703.175221,
+            0
+          ],
+          [
+            154,
+            1461689703.42845,
+            0
+          ],
+          [
+            723,
+            1461689703.68194,
+            0
+          ],
+          [
+            157,
+            1461689703.935482,
+            0
+          ],
+          [
+            1710,
+            1461689704.188763,
+            0
+          ],
+          [
+            652,
+            1461689704.441315,
+            0
+          ],
+          [
+            1711,
+            1461689704.692357,
+            0
+          ],
+          [
+            1496,
+            1461689717.864075,
+            0
+          ],
+          [
+            1260,
+            1461689718.115013,
+            0
+          ],
+          [
+            130,
+            1461689718.365273,
+            0
+          ],
+          [
+            365,
+            1461689718.616315,
+            0
+          ],
+          [
+            596,
+            1461689718.867461,
+            0
+          ],
+          [
+            917,
+            1461689719.119128,
+            0
+          ],
+          [
+            135,
+            1461689719.373294,
+            0
+          ],
+          [
+            1712,
+            1461689719.630846,
+            0
+          ],
+          [
+            166,
+            1461689719.887669,
+            0
+          ],
+          [
+            616,
+            1461689720.14168,
+            0
+          ],
+          [
+            401,
+            1461689720.396419,
+            0
+          ],
+          [
+            157,
+            1461689720.650742,
+            0
+          ],
+          [
+            888,
+            1461689720.904544,
+            0
+          ],
+          [
+            1613,
+            1461689721.157773,
+            0
+          ],
+          [
+            1713,
+            1461689721.409492,
+            0
+          ],
+          [
+            1716,
+            1461689721.793711,
+            0
+          ],
+          [
+            1717,
+            1461689734.44543,
+            0
+          ],
+          [
+            1718,
+            1461689734.684648,
+            0
+          ],
+          [
+            137,
+            1461689734.924909,
+            0
+          ],
+          [
+            596,
+            1461689735.165534,
+            0
+          ],
+          [
+            382,
+            1461689735.408867,
+            0
+          ],
+          [
+            427,
+            1461689735.653294,
+            0
+          ],
+          [
+            1291,
+            1461689735.898763,
+            0
+          ],
+          [
+            288,
+            1461689736.148086,
+            0
+          ],
+          [
+            1719,
+            1461689736.405117,
+            0
+          ],
+          [
+            529,
+            1461689736.658971,
+            0
+          ],
+          [
+            1036,
+            1461689736.913451,
+            0
+          ],
+          [
+            847,
+            1461689737.166732,
+            0
+          ],
+          [
+            1564,
+            1461689737.419753,
+            0
+          ],
+          [
+            1720,
+            1461689737.672357,
+            0
+          ],
+          [
+            216,
+            1461689737.932096,
+            0
+          ],
+          [
+            1155,
+            1461689738.177565,
+            0
+          ],
+          [
+            1723,
+            1461689738.581628,
+            0
+          ],
+          [
+            1624,
+            1461689751.346576,
+            0
+          ],
+          [
+            593,
+            1461689751.654753,
+            0
+          ],
+          [
+            1725,
+            1461689751.893398,
+            0
+          ],
+          [
+            1670,
+            1461689752.126159,
+            0
+          ],
+          [
+            138,
+            1461689752.361419,
+            0
+          ],
+          [
+            281,
+            1461689752.601107,
+            0
+          ],
+          [
+            1300,
+            1461689752.975482,
+            0
+          ],
+          [
+            281,
+            1461689753.22194,
+            0
+          ],
+          [
+            149,
+            1461689753.529649,
+            0
+          ],
+          [
+            1726,
+            1461689753.766419,
+            0
+          ],
+          [
+            528,
+            1461689753.997253,
+            0
+          ],
+          [
+            157,
+            1461689754.231003,
+            0
+          ],
+          [
+            1039,
+            1461689754.466576,
+            0
+          ],
+          [
+            963,
+            1461689754.704701,
+            0
+          ],
+          [
+            1209,
+            1461689754.944805,
+            0
+          ],
+          [
+            216,
+            1461689755.192409,
+            0
+          ],
+          [
+            218,
+            1461689755.427201,
+            0
+          ],
+          [
+            234,
+            1461689755.820378,
+            0
+          ],
+          [
+            1731,
+            1461689777.183294,
+            0
+          ],
+          [
+            1749,
+            1461689777.423242,
+            0
+          ],
+          [
+            1752,
+            1461689777.667044,
+            0
+          ],
+          [
+            1773,
+            1461689778.662044,
+            0
+          ],
+          [
+            419,
+            1461689779.048555,
+            0
+          ],
+          [
+            1779,
+            1461689779.261315,
+            0
+          ],
+          [
+            124,
+            1461689779.485534,
+            0
+          ],
+          [
+            134,
+            1461689779.67694,
+            0
+          ],
+          [
+            1018,
+            1461689779.872878,
+            0
+          ],
+          [
+            658,
+            1461689780.07694,
+            0
+          ],
+          [
+            281,
+            1461689780.287878,
+            0
+          ],
+          [
+            1784,
+            1461689780.507774,
+            0
+          ],
+          [
+            133,
+            1461689786.609232,
+            0
+          ],
+          [
+            917,
+            1461689786.832982,
+            0
+          ],
+          [
+            596,
+            1461689787.030222,
+            0
+          ],
+          [
+            884,
+            1461689787.232149,
+            0
+          ],
+          [
+            1793,
+            1461689787.440169,
+            0
+          ],
+          [
+            1620,
+            1461689787.730742,
+            0
+          ],
+          [
+            583,
+            1461689787.949649,
+            0
+          ],
+          [
+            686,
+            1461689788.164961,
+            0
+          ],
+          [
+            455,
+            1461689788.384649,
+            0
+          ],
+          [
+            852,
+            1461689789.071263,
+            0
+          ],
+          [
+            530,
+            1461689789.298972,
+            0
+          ],
+          [
+            1794,
+            1461689789.516472,
+            0
+          ],
+          [
+            1795,
+            1461689789.740847,
+            0
+          ],
+          [
+            1806,
+            1461689790.481419,
+            0
+          ],
+          [
+            1807,
+            1461689790.921003,
+            0
+          ],
+          [
+            1809,
+            1461689791.127774,
+            0
+          ],
+          [
+            805,
+            1461689791.323972,
+            0
+          ],
+          [
+            493,
+            1461689791.525169,
+            0
+          ],
+          [
+            1811,
+            1461689791.733659,
+            0
+          ],
+          [
+            683,
+            1461689791.948659,
+            0
+          ],
+          [
+            134,
+            1461689792.169284,
+            0
+          ],
+          [
+            281,
+            1461689792.393503,
+            0
+          ],
+          [
+            1812,
+            1461689793.035534,
+            0
+          ],
+          [
+            581,
+            1461689793.262044,
+            0
+          ],
+          [
+            1060,
+            1461689793.471628,
+            0
+          ],
+          [
+            1813,
+            1461689793.683607,
+            0
+          ],
+          [
+            597,
+            1461689793.901367,
+            0
+          ],
+          [
+            168,
+            1461689794.123451,
+            0
+          ],
+          [
+            864,
+            1461689794.486576,
+            0
+          ],
+          [
+            303,
+            1461689794.716419,
+            0
+          ],
+          [
+            1689,
+            1461689794.93819,
+            0
+          ],
+          [
+            1818,
+            1461689795.162774,
+            0
+          ],
+          [
+            1819,
+            1461689795.391055,
+            0
+          ],
+          [
+            1826,
+            1461689795.749076,
+            0
+          ],
+          [
+            1837,
+            1461689796.132513,
+            0
+          ],
+          [
+            549,
+            1461689796.379961,
+            0
+          ],
+          [
+            798,
+            1461689796.627357,
+            0
+          ],
+          [
+            1261,
+            1461689796.871263,
+            0
+          ],
+          [
+            144,
+            1461689797.118503,
+            0
+          ],
+          [
+            395,
+            1461689797.36819,
+            0
+          ],
+          [
+            144,
+            1461689797.617253,
+            0
+          ],
+          [
+            138,
+            1461689797.867357,
+            0
+          ],
+          [
+            519,
+            1461689798.117409,
+            0
+          ],
+          [
+            598,
+            1461689798.368294,
+            0
+          ],
+          [
+            1425,
+            1461689798.616367,
+            0
+          ],
+          [
+            1517,
+            1461689798.870482,
+            0
+          ],
+          [
+            1620,
+            1461689799.274909,
+            0
+          ],
+          [
+            434,
+            1461689799.536315,
+            0
+          ],
+          [
+            504,
+            1461689799.788972,
+            0
+          ],
+          [
+            1838,
+            1461689800.041367,
+            0
+          ],
+          [
+            487,
+            1461689800.301888,
+            0
+          ],
+          [
+            1849,
+            1461689800.667409,
+            0
+          ],
+          [
+            120,
+            1461689800.888451,
+            0
+          ],
+          [
+            1053,
+            1461689801.084024,
+            0
+          ],
+          [
+            879,
+            1461689801.286055,
+            0
+          ],
+          [
+            681,
+            1461689801.492669,
+            0
+          ],
+          [
+            1055,
+            1461689801.707461,
+            0
+          ],
+          [
+            1129,
+            1461689801.926784,
+            0
+          ],
+          [
+            130,
+            1461689802.150378,
+            0
+          ],
+          [
+            134,
+            1461689802.378503,
+            0
+          ],
+          [
+            144,
+            1461689802.61293,
+            0
+          ],
+          [
+            157,
+            1461689802.864128,
+            0
+          ],
+          [
+            290,
+            1461689803.112201,
+            0
+          ],
+          [
+            501,
+            1461689803.36293,
+            0
+          ],
+          [
+            1657,
+            1461689803.614232,
+            0
+          ],
+          [
+            462,
+            1461689803.863555,
+            0
+          ],
+          [
+            185,
+            1461689804.114701,
+            0
+          ],
+          [
+            1858,
+            1461689804.365117,
+            0
+          ],
+          [
+            1859,
+            1461689804.866315,
+            0
+          ],
+          [
+            1634,
+            1461689805.113763,
+            0
+          ],
+          [
+            1862,
+            1461689805.33293,
+            0
+          ],
+          [
+            918,
+            1461689805.552982,
+            0
+          ],
+          [
+            366,
+            1461689805.777201,
+            0
+          ],
+          [
+            365,
+            1461689806.00944,
+            0
+          ],
+          [
+            445,
+            1461689806.23418,
+            0
+          ],
+          [
+            1863,
+            1461689806.461055,
+            0
+          ],
+          [
+            167,
+            1461689806.69069,
+            0
+          ],
+          [
+            1172,
+            1461689806.922669,
+            0
+          ],
+          [
+            1040,
+            1461689807.158711,
+            0
+          ],
+          [
+            168,
+            1461689807.395169,
+            0
+          ],
+          [
+            864,
+            1461689807.634545,
+            0
+          ],
+          [
+            1864,
+            1461689807.875586,
+            0
+          ],
+          [
+            1865,
+            1461689808.118659,
+            0
+          ],
+          [
+            1866,
+            1461689808.361367,
+            0
+          ],
+          [
+            1872,
+            1461689808.722149,
+            0
+          ],
+          [
+            124,
+            1461689808.973451,
+            0
+          ],
+          [
+            283,
+            1461689809.192774,
+            0
+          ],
+          [
+            366,
+            1461689809.416159,
+            0
+          ],
+          [
+            806,
+            1461689809.636315,
+            0
+          ],
+          [
+            658,
+            1461689809.859909,
+            0
+          ],
+          [
+            596,
+            1461689810.087305,
+            0
+          ],
+          [
+            280,
+            1461689810.319128,
+            0
+          ],
+          [
+            1605,
+            1461689810.551628,
+            0
+          ],
+          [
+            1873,
+            1461689810.789232,
+            0
+          ],
+          [
+            1874,
+            1461689811.026732,
+            0
+          ],
+          [
+            1537,
+            1461689811.267097,
+            0
+          ],
+          [
+            847,
+            1461689811.507305,
+            0
+          ],
+          [
+            1689,
+            1461689811.75069,
+            0
+          ],
+          [
+            1875,
+            1461689811.994961,
+            0
+          ],
+          [
+            1880,
+            1461689812.238242,
+            0
+          ],
+          [
+            1883,
+            1461689812.929545,
+            0
+          ],
+          [
+            1669,
+            1461689813.176315,
+            0
+          ],
+          [
+            596,
+            1461689813.401888,
+            0
+          ],
+          [
+            134,
+            1461689813.628347,
+            0
+          ],
+          [
+            1452,
+            1461689813.85819,
+            0
+          ],
+          [
+            281,
+            1461689814.091003,
+            0
+          ],
+          [
+            281,
+            1461689814.326315,
+            0
+          ],
+          [
+            287,
+            1461689814.56392,
+            0
+          ],
+          [
+            847,
+            1461689814.805065,
+            0
+          ],
+          [
+            401,
+            1461689815.04444,
+            0
+          ],
+          [
+            1374,
+            1461689815.286524,
+            0
+          ],
+          [
+            565,
+            1461689815.529857,
+            0
+          ],
+          [
+            177,
+            1461689815.774857,
+            0
+          ],
+          [
+            1884,
+            1461689816.022565,
+            0
+          ],
+          [
+            487,
+            1461689816.298815,
+            0
+          ],
+          [
+            593,
+            1461689816.744805,
+            0
+          ],
+          [
+            613,
+            1461689817.013763,
+            0
+          ],
+          [
+            144,
+            1461689817.268399,
+            0
+          ],
+          [
+            1349,
+            1461689817.521784,
+            0
+          ],
+          [
+            1150,
+            1461689817.774545,
+            0
+          ],
+          [
+            135,
+            1461689818.026992,
+            0
+          ],
+          [
+            1020,
+            1461689818.279597,
+            0
+          ],
+          [
+            1885,
+            1461689818.531159,
+            0
+          ],
+          [
+            651,
+            1461689818.782305,
+            0
+          ],
+          [
+            291,
+            1461689819.033607,
+            0
+          ],
+          [
+            688,
+            1461689819.287722,
+            0
+          ],
+          [
+            1886,
+            1461689819.538659,
+            0
+          ],
+          [
+            1887,
+            1461689819.786315,
+            0
+          ],
+          [
+            1890,
+            1461689822.798555,
+            0
+          ],
+          [
+            1892,
+            1461689823.150795,
+            0
+          ],
+          [
+            120,
+            1461689823.37017,
+            0
+          ],
+          [
+            1157,
+            1461689823.582357,
+            0
+          ],
+          [
+            1472,
+            1461689823.79793,
+            0
+          ],
+          [
+            879,
+            1461689824.018815,
+            0
+          ],
+          [
+            1157,
+            1461689824.243867,
+            0
+          ],
+          [
+            806,
+            1461689824.472982,
+            0
+          ],
+          [
+            658,
+            1461689824.70517,
+            0
+          ],
+          [
+            647,
+            1461689824.941315,
+            0
+          ],
+          [
+            1309,
+            1461689825.176836,
+            0
+          ],
+          [
+            1226,
+            1461689825.415378,
+            0
+          ],
+          [
+            1894,
+            1461689825.656107,
+            0
+          ],
+          [
+            1895,
+            1461689825.898295,
+            0
+          ],
+          [
+            1479,
+            1461689826.146784,
+            0
+          ],
+          [
+            1900,
+            1461689826.395482,
+            0
+          ],
+          [
+            860,
+            1461689826.822565,
+            0
+          ],
+          [
+            363,
+            1461689827.072409,
+            0
+          ],
+          [
+            133,
+            1461689827.308972,
+            0
+          ],
+          [
+            137,
+            1461689827.54543,
+            0
+          ],
+          [
+            1901,
+            1461689827.784232,
+            0
+          ],
+          [
+            387,
+            1461689828.024076,
+            0
+          ],
+          [
+            932,
+            1461689828.265899,
+            0
+          ],
+          [
+            717,
+            1461689828.509336,
+            0
+          ],
+          [
+            1118,
+            1461689828.753763,
+            0
+          ],
+          [
+            1902,
+            1461689828.998086,
+            0
+          ],
+          [
+            812,
+            1461689829.490847,
+            0
+          ],
+          [
+            1044,
+            1461689829.735847,
+            0
+          ],
+          [
+            890,
+            1461689829.965795,
+            0
+          ],
+          [
+            1904,
+            1461689830.196992,
+            0
+          ],
+          [
+            630,
+            1461689830.60642,
+            0
+          ],
+          [
+            1905,
+            1461689830.840065,
+            0
+          ],
+          [
+            806,
+            1461689831.063399,
+            0
+          ],
+          [
+            1906,
+            1461689831.288763,
+            0
+          ],
+          [
+            281,
+            1461689831.517826,
+            0
+          ],
+          [
+            145,
+            1461689831.749909,
+            0
+          ],
+          [
+            1907,
+            1461689831.984753,
+            0
+          ],
+          [
+            1308,
+            1461689832.222565,
+            0
+          ],
+          [
+            168,
+            1461689832.461576,
+            0
+          ],
+          [
+            157,
+            1461689832.752253,
+            0
+          ],
+          [
+            528,
+            1461689832.993242,
+            0
+          ],
+          [
+            1908,
+            1461689833.230222,
+            0
+          ],
+          [
+            1409,
+            1461689833.468607,
+            0
+          ],
+          [
+            1312,
+            1461689833.709336,
+            0
+          ],
+          [
+            1077,
+            1461689834.374701,
+            0
+          ],
+          [
+            130,
+            1461689834.615378,
+            0
+          ],
+          [
+            134,
+            1461689834.837878,
+            0
+          ],
+          [
+            1157,
+            1461689835.062461,
+            0
+          ],
+          [
+            134,
+            1461689835.29043,
+            0
+          ],
+          [
+            138,
+            1461689835.521524,
+            0
+          ],
+          [
+            281,
+            1461689835.755482,
+            0
+          ],
+          [
+            721,
+            1461689835.995899,
+            0
+          ],
+          [
+            166,
+            1461689836.233138,
+            0
+          ],
+          [
+            157,
+            1461689836.471732,
+            0
+          ],
+          [
+            1893,
+            1461689836.712201,
+            0
+          ],
+          [
+            1044,
+            1461689836.954336,
+            0
+          ],
+          [
+            1909,
+            1461689837.198659,
+            0
+          ],
+          [
+            819,
+            1461689837.442201,
+            0
+          ],
+          [
+            1910,
+            1461689837.862305,
+            0
+          ],
+          [
+            1441,
+            1461689838.108295,
+            0
+          ],
+          [
+            132,
+            1461689838.340743,
+            0
+          ],
+          [
+            138,
+            1461689838.573815,
+            0
+          ],
+          [
+            805,
+            1461689838.809753,
+            0
+          ],
+          [
+            427,
+            1461689839.048347,
+            0
+          ],
+          [
+            137,
+            1461689839.290534,
+            0
+          ],
+          [
+            828,
+            1461689839.531628,
+            0
+          ],
+          [
+            1911,
+            1461689839.774284,
+            0
+          ],
+          [
+            597,
+            1461689840.016263,
+            0
+          ],
+          [
+            687,
+            1461689840.258659,
+            0
+          ],
+          [
+            1444,
+            1461689840.503138,
+            0
+          ],
+          [
+            175,
+            1461689840.748815,
+            0
+          ],
+          [
+            1913,
+            1461689840.995638,
+            0
+          ],
+          [
+            1853,
+            1461689841.241993,
+            0
+          ],
+          [
+            1849,
+            1461689841.673868,
+            0
+          ],
+          [
+            1914,
+            1461689841.917826,
+            0
+          ],
+          [
+            1566,
+            1461689842.151836,
+            0
+          ],
+          [
+            281,
+            1461689842.38668,
+            0
+          ],
+          [
+            281,
+            1461689842.626368,
+            0
+          ],
+          [
+            285,
+            1461689842.865638,
+            0
+          ],
+          [
+            287,
+            1461689843.105378,
+            0
+          ],
+          [
+            1915,
+            1461689843.347045,
+            0
+          ],
+          [
+            169,
+            1461689843.590847,
+            0
+          ],
+          [
+            501,
+            1461689843.833815,
+            0
+          ],
+          [
+            1111,
+            1461689844.078295,
+            0
+          ],
+          [
+            1885,
+            1461689844.323815,
+            0
+          ],
+          [
+            1916,
+            1461689844.570586,
+            0
+          ],
+          [
+            184,
+            1461689844.817722,
+            0
+          ],
+          [
+            897,
+            1461689845.502982,
+            0
+          ],
+          [
+            145,
+            1461689845.748659,
+            0
+          ],
+          [
+            281,
+            1461689845.978243,
+            0
+          ],
+          [
+            383,
+            1461689846.207618,
+            0
+          ],
+          [
+            613,
+            1461689846.43944,
+            0
+          ],
+          [
+            281,
+            1461689846.673711,
+            0
+          ],
+          [
+            134,
+            1461689846.91043,
+            0
+          ],
+          [
+            720,
+            1461689847.149701,
+            0
+          ],
+          [
+            168,
+            1461689847.389493,
+            0
+          ],
+          [
+            157,
+            1461689847.630847,
+            0
+          ],
+          [
+            662,
+            1461689847.873868,
+            0
+          ],
+          [
+            1112,
+            1461689848.118086,
+            0
+          ],
+          [
+            1342,
+            1461689848.363659,
+            0
+          ],
+          [
+            1918,
+            1461689848.609076,
+            0
+          ],
+          [
+            442,
+            1461689849.04319,
+            0
+          ],
+          [
+            1919,
+            1461689849.292357,
+            0
+          ],
+          [
+            281,
+            1461689849.525795,
+            0
+          ],
+          [
+            1920,
+            1461689849.75944,
+            0
+          ],
+          [
+            134,
+            1461689849.995586,
+            0
+          ],
+          [
+            145,
+            1461689850.233711,
+            0
+          ],
+          [
+            514,
+            1461689850.473555,
+            0
+          ],
+          [
+            719,
+            1461689850.71543,
+            0
+          ],
+          [
+            299,
+            1461689850.958868,
+            0
+          ],
+          [
+            1657,
+            1461689851.201263,
+            0
+          ],
+          [
+            905,
+            1461689851.445847,
+            0
+          ],
+          [
+            1921,
+            1461689851.691315,
+            0
+          ],
+          [
+            505,
+            1461689851.937722,
+            0
+          ],
+          [
+            1929,
+            1461689852.185378,
+            0
+          ],
+          [
+            1299,
+            1461689852.890795,
+            0
+          ],
+          [
+            138,
+            1461689853.135899,
+            0
+          ],
+          [
+            280,
+            1461689853.36319,
+            0
+          ],
+          [
+            137,
+            1461689853.591315,
+            0
+          ],
+          [
+            281,
+            1461689853.822045,
+            0
+          ],
+          [
+            658,
+            1461689854.055482,
+            0
+          ],
+          [
+            281,
+            1461689854.291576,
+            0
+          ],
+          [
+            647,
+            1461689854.531628,
+            0
+          ],
+          [
+            1930,
+            1461689854.769805,
+            0
+          ],
+          [
+            1205,
+            1461689855.011055,
+            0
+          ],
+          [
+            1931,
+            1461689855.253451,
+            0
+          ],
+          [
+            1044,
+            1461689855.497618,
+            0
+          ],
+          [
+            870,
+            1461689855.743659,
+            0
+          ],
+          [
+            1935,
+            1461689856.025847,
+            0
+          ],
+          [
+            1940,
+            1461689856.581368,
+            0
+          ],
+          [
+            678,
+            1461689856.945534,
+            0
+          ],
+          [
+            1941,
+            1461689857.307097,
+            0
+          ],
+          [
+            138,
+            1461689857.659805,
+            0
+          ],
+          [
+            281,
+            1461689857.893607,
+            0
+          ],
+          [
+            376,
+            1461689858.118868,
+            0
+          ],
+          [
+            137,
+            1461689858.346263,
+            0
+          ],
+          [
+            147,
+            1461689858.576576,
+            0
+          ],
+          [
+            529,
+            1461689858.81043,
+            0
+          ],
+          [
+            294,
+            1461689859.046263,
+            0
+          ],
+          [
+            1263,
+            1461689859.286211,
+            0
+          ],
+          [
+            847,
+            1461689859.52142,
+            0
+          ],
+          [
+            501,
+            1461689859.757253,
+            0
+          ],
+          [
+            175,
+            1461689859.995534,
+            0
+          ],
+          [
+            889,
+            1461689860.235482,
+            0
+          ],
+          [
+            1942,
+            1461689860.477618,
+            0
+          ],
+          [
+            1943,
+            1461689860.916836,
+            0
+          ],
+          [
+            362,
+            1461689861.158243,
+            0
+          ],
+          [
+            130,
+            1461689861.387722,
+            0
+          ],
+          [
+            1945,
+            1461689861.619024,
+            0
+          ],
+          [
+            596,
+            1461689861.852826,
+            0
+          ],
+          [
+            288,
+            1461689862.089284,
+            0
+          ],
+          [
+            805,
+            1461689862.327774,
+            0
+          ],
+          [
+            458,
+            1461689862.568191,
+            0
+          ],
+          [
+            1502,
+            1461689862.812618,
+            0
+          ],
+          [
+            616,
+            1461689863.054388,
+            0
+          ],
+          [
+            564,
+            1461689863.297045,
+            0
+          ],
+          [
+            1946,
+            1461689863.540743,
+            0
+          ],
+          [
+            1689,
+            1461689863.785691,
+            0
+          ],
+          [
+            183,
+            1461689864.031472,
+            0
+          ],
+          [
+            1949,
+            1461689864.388295,
+            0
+          ],
+          [
+            549,
+            1461689864.711732,
+            0
+          ],
+          [
+            1128,
+            1461689864.948243,
+            0
+          ],
+          [
+            134,
+            1461689865.178034,
+            0
+          ],
+          [
+            134,
+            1461689865.410274,
+            0
+          ],
+          [
+            1451,
+            1461689865.645274,
+            0
+          ],
+          [
+            658,
+            1461689865.882566,
+            0
+          ],
+          [
+            130,
+            1461689866.124284,
+            0
+          ],
+          [
+            936,
+            1461689866.364284,
+            0
+          ],
+          [
+            293,
+            1461689866.605118,
+            0
+          ],
+          [
+            157,
+            1461689866.846888,
+            0
+          ],
+          [
+            602,
+            1461689867.090638,
+            0
+          ],
+          [
+            177,
+            1461689867.334753,
+            0
+          ],
+          [
+            1950,
+            1461689867.580899,
+            0
+          ],
+          [
+            1953,
+            1461689867.825899,
+            0
+          ],
+          [
+            126,
+            1461689868.511732,
+            0
+          ],
+          [
+            446,
+            1461689868.756263,
+            0
+          ],
+          [
+            134,
+            1461689868.983243,
+            0
+          ],
+          [
+            1915,
+            1461689869.211368,
+            0
+          ],
+          [
+            138,
+            1461689869.445326,
+            0
+          ],
+          [
+            594,
+            1461689869.678711,
+            0
+          ],
+          [
+            395,
+            1461689869.914805,
+            0
+          ],
+          [
+            1955,
+            1461689870.155118,
+            0
+          ],
+          [
+            291,
+            1461689870.393816,
+            0
+          ],
+          [
+            1061,
+            1461689870.634232,
+            0
+          ],
+          [
+            1956,
+            1461689870.876263,
+            0
+          ],
+          [
+            1957,
+            1461689871.120378,
+            0
+          ],
+          [
+            1960,
+            1461689871.36543,
+            0
+          ],
+          [
+            1852,
+            1461689871.61043,
+            0
+          ],
+          [
+            1727,
+            1461689871.979493,
+            0
+          ],
+          [
+            361,
+            1461689872.297357,
+            0
+          ],
+          [
+            364,
+            1461689872.532878,
+            0
+          ],
+          [
+            645,
+            1461689872.765222,
+            0
+          ],
+          [
+            130,
+            1461689872.997045,
+            0
+          ],
+          [
+            134,
+            1461689873.231732,
+            0
+          ],
+          [
+            134,
+            1461689873.468607,
+            0
+          ],
+          [
+            805,
+            1461689873.707461,
+            0
+          ],
+          [
+            1119,
+            1461689873.948816,
+            0
+          ],
+          [
+            1657,
+            1461689874.190118,
+            0
+          ],
+          [
+            168,
+            1461689874.432774,
+            0
+          ],
+          [
+            1501,
+            1461689874.676888,
+            0
+          ],
+          [
+            177,
+            1461689874.922409,
+            0
+          ],
+          [
+            505,
+            1461689875.168659,
+            0
+          ],
+          [
+            1962,
+            1461689875.414284,
+            0
+          ],
+          [
+            1963,
+            1461689875.786472,
+            0
+          ],
+          [
+            656,
+            1461689876.13543,
+            0
+          ],
+          [
+            377,
+            1461689876.370691,
+            0
+          ],
+          [
+            1964,
+            1461689876.598816,
+            0
+          ],
+          [
+            130,
+            1461689876.829336,
+            0
+          ],
+          [
+            134,
+            1461689877.062618,
+            0
+          ],
+          [
+            133,
+            1461689877.298243,
+            0
+          ],
+          [
+            144,
+            1461689877.536055,
+            0
+          ],
+          [
+            529,
+            1461689877.77668,
+            0
+          ],
+          [
+            168,
+            1461689878.017097,
+            0
+          ],
+          [
+            170,
+            1461689878.259336,
+            0
+          ],
+          [
+            936,
+            1461689878.502878,
+            0
+          ],
+          [
+            1967,
+            1461689878.747513,
+            0
+          ],
+          [
+            1969,
+            1461689878.993972,
+            0
+          ],
+          [
+            1654,
+            1461689879.704753,
+            0
+          ],
+          [
+            1970,
+            1461689879.978659,
+            0
+          ],
+          [
+            134,
+            1461689880.231732,
+            0
+          ],
+          [
+            139,
+            1461689880.482305,
+            0
+          ],
+          [
+            917,
+            1461689880.732513,
+            0
+          ],
+          [
+            1291,
+            1461689880.982826,
+            0
+          ],
+          [
+            288,
+            1461689881.233138,
+            0
+          ],
+          [
+            851,
+            1461689881.484128,
+            0
+          ],
+          [
+            157,
+            1461689881.733503,
+            0
+          ],
+          [
+            455,
+            1461689881.983659,
+            0
+          ],
+          [
+            1972,
+            1461689882.233763,
+            0
+          ],
+          [
+            1973,
+            1461689882.484805,
+            0
+          ],
+          [
+            1154,
+            1461689882.73793,
+            0
+          ],
+          [
+            1730,
+            1461689883.108503,
+            0
+          ],
+          [
+            1695,
+            1461689883.426993,
+            0
+          ],
+          [
+            364,
+            1461689883.663347,
+            0
+          ],
+          [
+            281,
+            1461689883.894388,
+            0
+          ],
+          [
+            1452,
+            1461689884.127357,
+            0
+          ],
+          [
+            134,
+            1461689884.36267,
+            0
+          ],
+          [
+            138,
+            1461689884.600534,
+            0
+          ],
+          [
+            1863,
+            1461689884.839909,
+            0
+          ],
+          [
+            1974,
+            1461689885.082513,
+            0
+          ],
+          [
+            907,
+            1461689885.323347,
+            0
+          ],
+          [
+            153,
+            1461689885.566576,
+            0
+          ],
+          [
+            1976,
+            1461689885.810951,
+            0
+          ],
+          [
+            835,
+            1461689886.059753,
+            0
+          ],
+          [
+            588,
+            1461689886.304857,
+            0
+          ],
+          [
+            1977,
+            1461689886.549388,
+            0
+          ],
+          [
+            1978,
+            1461689886.967045,
+            0
+          ],
+          [
+            1979,
+            1461689887.215691,
+            0
+          ],
+          [
+            805,
+            1461689887.447357,
+            0
+          ],
+          [
+            134,
+            1461689887.679597,
+            0
+          ],
+          [
+            145,
+            1461689887.915743,
+            0
+          ],
+          [
+            132,
+            1461689888.15418,
+            0
+          ],
+          [
+            281,
+            1461689888.394441,
+            0
+          ],
+          [
+            553,
+            1461689888.636055,
+            0
+          ],
+          [
+            1442,
+            1461689888.879649,
+            0
+          ],
+          [
+            663,
+            1461689889.12293,
+            0
+          ],
+          [
+            297,
+            1461689889.371576,
+            0
+          ],
+          [
+            157,
+            1461689889.615899,
+            0
+          ],
+          [
+            1043,
+            1461689889.86043,
+            0
+          ],
+          [
+            1980,
+            1461689890.106316,
+            0
+          ],
+          [
+            1935,
+            1461689890.354441,
+            0
+          ],
+          [
+            1981,
+            1461689890.790586,
+            0
+          ],
+          [
+            1077,
+            1461689891.040118,
+            0
+          ],
+          [
+            146,
+            1461689891.273503,
+            0
+          ],
+          [
+            138,
+            1461689891.505586,
+            0
+          ],
+          [
+            133,
+            1461689891.741368,
+            0
+          ],
+          [
+            658,
+            1461689891.979493,
+            0
+          ],
+          [
+            139,
+            1461689892.219284,
+            0
+          ],
+          [
+            383,
+            1461689892.460586,
+            0
+          ],
+          [
+            1984,
+            1461689892.707826,
+            0
+          ],
+          [
+            1039,
+            1461689892.949076,
+            0
+          ],
+          [
+            1985,
+            1461689893.191941,
+            0
+          ],
+          [
+            157,
+            1461689893.436003,
+            0
+          ],
+          [
+            1989,
+            1461689893.680951,
+            0
+          ],
+          [
+            1341,
+            1461689893.928086,
+            0
+          ],
+          [
+            1990,
+            1461689894.173503,
+            0
+          ],
+          [
+            674,
+            1461689894.611784,
+            0
+          ],
+          [
+            1272,
+            1461689894.86017,
+            0
+          ],
+          [
+            382,
+            1461689895.092357,
+            0
+          ],
+          [
+            280,
+            1461689895.325795,
+            0
+          ],
+          [
+            683,
+            1461689895.562305,
+            0
+          ],
+          [
+            553,
+            1461689895.800795,
+            0
+          ],
+          [
+            288,
+            1461689896.044128,
+            0
+          ],
+          [
+            430,
+            1461689896.285014,
+            0
+          ],
+          [
+            600,
+            1461689896.528451,
+            0
+          ],
+          [
+            1088,
+            1461689896.769857,
+            0
+          ],
+          [
+            434,
+            1461689897.013243,
+            0
+          ],
+          [
+            934,
+            1461689897.257982,
+            0
+          ],
+          [
+            460,
+            1461689897.503764,
+            0
+          ],
+          [
+            196,
+            1461689897.751003,
+            0
+          ],
+          [
+            914,
+            1461689897.997982,
+            0
+          ],
+          [
+            1992,
+            1461689898.43892,
+            0
+          ],
+          [
+            1993,
+            1461689898.685795,
+            0
+          ],
+          [
+            383,
+            1461689898.919232,
+            0
+          ],
+          [
+            280,
+            1461689899.153451,
+            0
+          ],
+          [
+            366,
+            1461689899.392618,
+            0
+          ],
+          [
+            804,
+            1461689899.631003,
+            0
+          ],
+          [
+            281,
+            1461689899.870274,
+            0
+          ],
+          [
+            1605,
+            1461689900.111316,
+            0
+          ],
+          [
+            155,
+            1461689900.355274,
+            0
+          ],
+          [
+            166,
+            1461689900.596941,
+            0
+          ],
+          [
+            1038,
+            1461689900.841107,
+            0
+          ],
+          [
+            1433,
+            1461689901.086211,
+            0
+          ],
+          [
+            177,
+            1461689901.333555,
+            0
+          ],
+          [
+            1994,
+            1461689901.580014,
+            0
+          ],
+          [
+            1995,
+            1461689902.26168,
+            0
+          ],
+          [
+            134,
+            1461689902.50668,
+            0
+          ],
+          [
+            281,
+            1461689902.736264,
+            0
+          ],
+          [
+            1349,
+            1461689902.965326,
+            0
+          ],
+          [
+            804,
+            1461689903.197305,
+            0
+          ],
+          [
+            366,
+            1461689903.431836,
+            0
+          ],
+          [
+            144,
+            1461689903.668555,
+            0
+          ],
+          [
+            619,
+            1461689903.907878,
+            0
+          ],
+          [
+            1503,
+            1461689904.148243,
+            0
+          ],
+          [
+            167,
+            1461689904.388555,
+            0
+          ],
+          [
+            1996,
+            1461689904.631576,
+            0
+          ],
+          [
+            166,
+            1461689904.875639,
+            0
+          ],
+          [
+            177,
+            1461689905.120743,
+            0
+          ],
+          [
+            1997,
+            1461689905.36668,
+            0
+          ],
+          [
+            476,
+            1461689905.739389,
+            0
+          ],
+          [
+            1998,
+            1461689906.083347,
+            0
+          ],
+          [
+            117,
+            1461689906.319024,
+            0
+          ],
+          [
+            139,
+            1461689906.547045,
+            0
+          ],
+          [
+            1863,
+            1461689906.777305,
+            0
+          ],
+          [
+            281,
+            1461689907.010482,
+            0
+          ],
+          [
+            2000,
+            1461689907.246316,
+            0
+          ],
+          [
+            517,
+            1461689907.483607,
+            0
+          ],
+          [
+            564,
+            1461689907.723295,
+            0
+          ],
+          [
+            169,
+            1461689907.964753,
+            0
+          ],
+          [
+            847,
+            1461689908.20642,
+            0
+          ],
+          [
+            299,
+            1461689908.449909,
+            0
+          ],
+          [
+            175,
+            1461689908.694493,
+            0
+          ],
+          [
+            588,
+            1461689908.940586,
+            0
+          ],
+          [
+            2002,
+            1461689909.186055,
+            0
+          ],
+          [
+            2005,
+            1461689909.554493,
+            0
+          ],
+          [
+            699,
+            1461689909.905378,
+            0
+          ],
+          [
+            376,
+            1461689910.169701,
+            0
+          ],
+          [
+            144,
+            1461689910.425014,
+            0
+          ],
+          [
+            139,
+            1461689910.679232,
+            0
+          ],
+          [
+            804,
+            1461689910.933295,
+            0
+          ],
+          [
+            516,
+            1461689911.186576,
+            0
+          ],
+          [
+            293,
+            1461689911.439597,
+            0
+          ],
+          [
+            168,
+            1461689911.691368,
+            0
+          ],
+          [
+            293,
+            1461689911.942826,
+            0
+          ],
+          [
+            433,
+            1461689912.194284,
+            0
+          ],
+          [
+            2006,
+            1461689912.445795,
+            0
+          ],
+          [
+            1643,
+            1461689912.701993,
+            0
+          ],
+          [
+            1935,
+            1461689912.951368,
+            0
+          ],
+          [
+            2010,
+            1461689913.344493,
+            0
+          ],
+          [
+            2011,
+            1461689913.663243,
+            0
+          ],
+          [
+            138,
+            1461689913.898399,
+            0
+          ],
+          [
+            137,
+            1461689914.128347,
+            0
+          ],
+          [
+            281,
+            1461689914.360951,
+            0
+          ],
+          [
+            139,
+            1461689914.595847,
+            0
+          ],
+          [
+            681,
+            1461689914.833086,
+            0
+          ],
+          [
+            2012,
+            1461689915.072409,
+            0
+          ],
+          [
+            1982,
+            1461689915.31543,
+            0
+          ],
+          [
+            434,
+            1461689915.555014,
+            0
+          ],
+          [
+            529,
+            1461689915.797774,
+            0
+          ],
+          [
+            583,
+            1461689916.04543,
+            0
+          ],
+          [
+            1689,
+            1461689916.289284,
+            0
+          ],
+          [
+            2015,
+            1461689916.534232,
+            0
+          ],
+          [
+            1858,
+            1461689916.778034,
+            0
+          ],
+          [
+            2017,
+            1461689917.210847,
+            0
+          ],
+          [
+            124,
+            1461689917.45767,
+            0
+          ],
+          [
+            135,
+            1461689917.689389,
+            0
+          ],
+          [
+            2018,
+            1461689917.922409,
+            0
+          ],
+          [
+            134,
+            1461689918.158243,
+            0
+          ],
+          [
+            931,
+            1461689918.396212,
+            0
+          ],
+          [
+            2019,
+            1461689918.635951,
+            0
+          ],
+          [
+            134,
+            1461689918.877201,
+            0
+          ],
+          [
+            832,
+            1461689919.122201,
+            0
+          ],
+          [
+            563,
+            1461689919.369493,
+            0
+          ],
+          [
+            862,
+            1461689919.613087,
+            0
+          ],
+          [
+            616,
+            1461689919.855899,
+            0
+          ],
+          [
+            2021,
+            1461689920.100847,
+            0
+          ],
+          [
+            652,
+            1461689920.348087,
+            0
+          ],
+          [
+            2026,
+            1461689920.593347,
+            0
+          ],
+          [
+            697,
+            1461689921.013503,
+            0
+          ],
+          [
+            420,
+            1461689921.260222,
+            0
+          ],
+          [
+            366,
+            1461689921.493451,
+            0
+          ],
+          [
+            137,
+            1461689921.727774,
+            0
+          ],
+          [
+            1558,
+            1461689921.964597,
+            0
+          ],
+          [
+            1284,
+            1461689922.203399,
+            0
+          ],
+          [
+            2027,
+            1461689922.443816,
+            0
+          ],
+          [
+            387,
+            1461689922.689649,
+            0
+          ],
+          [
+            1111,
+            1461689922.933712,
+            0
+          ],
+          [
+            1204,
+            1461689923.175118,
+            0
+          ],
+          [
+            168,
+            1461689923.418295,
+            0
+          ],
+          [
+            597,
+            1461689923.663034,
+            0
+          ],
+          [
+            175,
+            1461689923.908764,
+            0
+          ],
+          [
+            2031,
+            1461689924.155274,
+            0
+          ],
+          [
+            2032,
+            1461689924.402305,
+            0
+          ],
+          [
+            1595,
+            1461689924.845691,
+            0
+          ],
+          [
+            279,
+            1461689925.092462,
+            0
+          ],
+          [
+            596,
+            1461689925.325222,
+            0
+          ],
+          [
+            281,
+            1461689925.559441,
+            0
+          ],
+          [
+            805,
+            1461689925.796055,
+            0
+          ],
+          [
+            377,
+            1461689926.037357,
+            0
+          ],
+          [
+            134,
+            1461689926.276889,
+            0
+          ],
+          [
+            2033,
+            1461689926.517566,
+            0
+          ],
+          [
+            1226,
+            1461689926.760222,
+            0
+          ],
+          [
+            166,
+            1461689927.002774,
+            0
+          ],
+          [
+            157,
+            1461689927.246941,
+            0
+          ],
+          [
+            167,
+            1461689927.491368,
+            0
+          ],
+          [
+            2034,
+            1461689927.737305,
+            0
+          ],
+          [
+            1228,
+            1461689927.984284,
+            0
+          ],
+          [
+            2044,
+            1461689928.349753,
+            0
+          ],
+          [
+            550,
+            1461689928.663087,
+            0
+          ],
+          [
+            658,
+            1461689928.898972,
+            0
+          ],
+          [
+            366,
+            1461689929.130014,
+            0
+          ],
+          [
+            2045,
+            1461689929.366212,
+            0
+          ],
+          [
+            281,
+            1461689929.601889,
+            0
+          ],
+          [
+            280,
+            1461689929.83892,
+            0
+          ],
+          [
+            917,
+            1461689930.07793,
+            0
+          ],
+          [
+            1308,
+            1461689930.31918,
+            0
+          ],
+          [
+            564,
+            1461689930.561524,
+            0
+          ],
+          [
+            647,
+            1461689930.804389,
+            0
+          ],
+          [
+            935,
+            1461689931.04892,
+            0
+          ],
+          [
+            503,
+            1461689931.294232,
+            0
+          ],
+          [
+            2046,
+            1461689931.540014,
+            0
+          ],
+          [
+            2047,
+            1461689931.786003,
+            0
+          ],
+          [
+            1763,
+            1461689932.157149,
+            0
+          ],
+          [
+            593,
+            1461689932.479493,
+            0
+          ],
+          [
+            130,
+            1461689932.716837,
+            0
+          ],
+          [
+            1157,
+            1461689932.947618,
+            0
+          ],
+          [
+            365,
+            1461689933.180066,
+            0
+          ],
+          [
+            429,
+            1461689933.415274,
+            0
+          ],
+          [
+            288,
+            1461689933.652618,
+            0
+          ],
+          [
+            283,
+            1461689933.891941,
+            0
+          ],
+          [
+            1911,
+            1461689934.134493,
+            0
+          ],
+          [
+            1222,
+            1461689934.37517,
+            0
+          ],
+          [
+            2048,
+            1461689934.618191,
+            0
+          ],
+          [
+            1425,
+            1461689934.862409,
+            0
+          ],
+          [
+            503,
+            1461689935.108034,
+            0
+          ],
+          [
+            1341,
+            1461689935.355639,
+            0
+          ],
+          [
+            2049,
+            1461689935.600795,
+            0
+          ],
+          [
+            2050,
+            1461689936.038347,
+            0
+          ],
+          [
+            1078,
+            1461689936.286264,
+            0
+          ],
+          [
+            280,
+            1461689936.518764,
+            0
+          ],
+          [
+            365,
+            1461689936.750899,
+            0
+          ],
+          [
+            130,
+            1461689936.987097,
+            0
+          ],
+          [
+            594,
+            1461689937.224597,
+            0
+          ],
+          [
+            594,
+            1461689937.464701,
+            0
+          ],
+          [
+            932,
+            1461689937.706472,
+            0
+          ],
+          [
+            2051,
+            1461689937.949441,
+            0
+          ],
+          [
+            2053,
+            1461689938.191732,
+            0
+          ],
+          [
+            150,
+            1461689938.436003,
+            0
+          ],
+          [
+            1172,
+            1461689938.681472,
+            0
+          ],
+          [
+            1112,
+            1461689938.927774,
+            0
+          ],
+          [
+            689,
+            1461689939.175743,
+            0
+          ],
+          [
+            2054,
+            1461689939.425534,
+            0
+          ],
+          [
+            2056,
+            1461689939.792826,
+            0
+          ],
+          [
+            2057,
+            1461689940.112566,
+            0
+          ],
+          [
+            658,
+            1461689940.348295,
+            0
+          ],
+          [
+            144,
+            1461689940.578399,
+            0
+          ],
+          [
+            553,
+            1461689940.810951,
+            0
+          ],
+          [
+            134,
+            1461689941.046055,
+            0
+          ],
+          [
+            144,
+            1461689941.283295,
+            0
+          ],
+          [
+            281,
+            1461689941.522409,
+            0
+          ],
+          [
+            154,
+            1461689941.763868,
+            0
+          ],
+          [
+            455,
+            1461689942.005482,
+            0
+          ],
+          [
+            935,
+            1461689942.248764,
+            0
+          ],
+          [
+            847,
+            1461689942.493087,
+            0
+          ],
+          [
+            462,
+            1461689942.741472,
+            0
+          ],
+          [
+            654,
+            1461689942.987097,
+            0
+          ],
+          [
+            2058,
+            1461689943.232097,
+            0
+          ],
+          [
+            2059,
+            1461689943.665066,
+            0
+          ],
+          [
+            2060,
+            1461689943.911628,
+            0
+          ],
+          [
+            282,
+            1461689944.142878,
+            0
+          ],
+          [
+            281,
+            1461689944.375951,
+            0
+          ],
+          [
+            1300,
+            1461689944.612045,
+            0
+          ],
+          [
+            138,
+            1461689944.85017,
+            0
+          ],
+          [
+            288,
+            1461689945.089753,
+            0
+          ],
+          [
+            1901,
+            1461689945.330014,
+            0
+          ],
+          [
+            2061,
+            1461689945.573347,
+            0
+          ],
+          [
+            1085,
+            1461689945.816524,
+            0
+          ],
+          [
+            300,
+            1461689946.064962,
+            0
+          ],
+          [
+            1874,
+            1461689946.308712,
+            0
+          ],
+          [
+            177,
+            1461689946.553243,
+            0
+          ],
+          [
+            186,
+            1461689946.799285,
+            0
+          ],
+          [
+            2065,
+            1461689947.044701,
+            0
+          ],
+          [
+            2067,
+            1461689947.482201,
+            0
+          ],
+          [
+            444,
+            1461689947.730639,
+            0
+          ],
+          [
+            828,
+            1461689947.962566,
+            0
+          ],
+          [
+            138,
+            1461689948.195743,
+            0
+          ],
+          [
+            134,
+            1461689948.431785,
+            0
+          ],
+          [
+            2069,
+            1461689948.669962,
+            0
+          ],
+          [
+            283,
+            1461689948.909962,
+            0
+          ],
+          [
+            645,
+            1461689949.151368,
+            0
+          ],
+          [
+            1111,
+            1461689949.398347,
+            0
+          ],
+          [
+            168,
+            1461689949.640378,
+            0
+          ],
+          [
+            2070,
+            1461689949.883035,
+            0
+          ],
+          [
+            2071,
+            1461689950.127149,
+            0
+          ],
+          [
+            2073,
+            1461689950.372514,
+            0
+          ],
+          [
+            2074,
+            1461689950.619857,
+            0
+          ],
+          [
+            2076,
+            1461689950.86517,
+            0
+          ],
+          [
+            113,
+            1461689951.310743,
+            0
+          ],
+          [
+            2080,
+            1461689951.558035,
+            0
+          ],
+          [
+            879,
+            1461689951.790899,
+            0
+          ],
+          [
+            518,
+            1461689952.023816,
+            0
+          ],
+          [
+            281,
+            1461689952.260222,
+            0
+          ],
+          [
+            282,
+            1461689952.498399,
+            0
+          ],
+          [
+            137,
+            1461689952.741837,
+            0
+          ],
+          [
+            613,
+            1461689952.982201,
+            0
+          ],
+          [
+            1159,
+            1461689953.225378,
+            0
+          ],
+          [
+            155,
+            1461689953.466472,
+            0
+          ],
+          [
+            811,
+            1461689953.70991,
+            0
+          ],
+          [
+            157,
+            1461689953.955066,
+            0
+          ],
+          [
+            2081,
+            1461689954.20017,
+            0
+          ],
+          [
+            2082,
+            1461689954.446785,
+            0
+          ],
+          [
+            2086,
+            1461689954.693816,
+            0
+          ],
+          [
+            113,
+            1461689955.129701,
+            0
+          ],
+          [
+            362,
+            1461689955.375535,
+            0
+          ],
+          [
+            139,
+            1461689955.608972,
+            0
+          ],
+          [
+            804,
+            1461689955.843451,
+            0
+          ],
+          [
+            366,
+            1461689956.083555,
+            0
+          ],
+          [
+            366,
+            1461689956.321785,
+            0
+          ],
+          [
+            283,
+            1461689956.561368,
+            0
+          ],
+          [
+            524,
+            1461689956.802982,
+            0
+          ],
+          [
+            498,
+            1461689957.04642,
+            0
+          ],
+          [
+            2087,
+            1461689957.288347,
+            0
+          ],
+          [
+            529,
+            1461689957.532722,
+            0
+          ],
+          [
+            174,
+            1461689957.778139,
+            0
+          ],
+          [
+            2088,
+            1461689958.024701,
+            0
+          ],
+          [
+            2090,
+            1461689958.27142,
+            0
+          ],
+          [
+            2095,
+            1461689958.627097,
+            0
+          ],
+          [
+            489,
+            1461689958.954337,
+            0
+          ],
+          [
+            117,
+            1461689959.191576,
+            0
+          ],
+          [
+            138,
+            1461689959.424128,
+            0
+          ],
+          [
+            1558,
+            1461689959.656889,
+            0
+          ],
+          [
+            382,
+            1461689959.892201,
+            0
+          ],
+          [
+            134,
+            1461689960.129545,
+            0
+          ],
+          [
+            1261,
+            1461689960.36892,
+            0
+          ],
+          [
+            582,
+            1461689960.609857,
+            0
+          ],
+          [
+            529,
+            1461689960.853243,
+            0
+          ],
+          [
+            1085,
+            1461689961.095587,
+            0
+          ],
+          [
+            157,
+            1461689961.339753,
+            0
+          ],
+          [
+            1864,
+            1461689961.585066,
+            0
+          ],
+          [
+            185,
+            1461689961.832045,
+            0
+          ],
+          [
+            1176,
+            1461689962.078243,
+            0
+          ],
+          [
+            2096,
+            1461689962.324753,
+            0
+          ],
+          [
+            697,
+            1461689962.76767,
+            0
+          ],
+          [
+            2097,
+            1461689963.015691,
+            0
+          ],
+          [
+            134,
+            1461689963.248035,
+            0
+          ],
+          [
+            804,
+            1461689963.48043,
+            0
+          ],
+          [
+            2099,
+            1461689963.716316,
+            0
+          ],
+          [
+            134,
+            1461689963.954389,
+            0
+          ],
+          [
+            376,
+            1461689964.19418,
+            0
+          ],
+          [
+            524,
+            1461689964.435899,
+            0
+          ],
+          [
+            157,
+            1461689964.679285,
+            0
+          ],
+          [
+            811,
+            1461689964.921941,
+            0
+          ],
+          [
+            529,
+            1461689965.166576,
+            0
+          ],
+          [
+            1044,
+            1461689965.411993,
+            0
+          ],
+          [
+            2100,
+            1461689965.658347,
+            0
+          ],
+          [
+            2101,
+            1461689966.278087,
+            0
+          ],
+          [
+            593,
+            1461689966.599232,
+            0
+          ],
+          [
+            1057,
+            1461689966.825535,
+            0
+          ],
+          [
+            594,
+            1461689967.047618,
+            0
+          ],
+          [
+            280,
+            1461689967.27241,
+            0
+          ],
+          [
+            2102,
+            1461689967.500743,
+            0
+          ],
+          [
+            145,
+            1461689967.732514,
+            0
+          ],
+          [
+            804,
+            1461689967.967045,
+            0
+          ],
+          [
+            2103,
+            1461689968.205118,
+            0
+          ],
+          [
+            152,
+            1461689968.443503,
+            0
+          ],
+          [
+            171,
+            1461689968.683191,
+            0
+          ],
+          [
+            936,
+            1461689968.924805,
+            0
+          ],
+          [
+            1575,
+            1461689969.168243,
+            0
+          ],
+          [
+            1091,
+            1461689969.416837,
+            0
+          ],
+          [
+            2104,
+            1461689969.659649,
+            0
+          ],
+          [
+            2106,
+            1461689970.026055,
+            0
+          ],
+          [
+            1684,
+            1461689970.344232,
+            0
+          ],
+          [
+            1011,
+            1461689970.577462,
+            0
+          ],
+          [
+            144,
+            1461689970.805691,
+            0
+          ],
+          [
+            2068,
+            1461689971.036941,
+            0
+          ],
+          [
+            137,
+            1461689971.270118,
+            0
+          ],
+          [
+            135,
+            1461689971.505951,
+            0
+          ],
+          [
+            130,
+            1461689971.74392,
+            0
+          ],
+          [
+            1440,
+            1461689971.984076,
+            0
+          ],
+          [
+            1374,
+            1461689972.226003,
+            0
+          ],
+          [
+            597,
+            1461689972.467722,
+            0
+          ],
+          [
+            291,
+            1461689972.715587,
+            0
+          ],
+          [
+            2107,
+            1461689972.958712,
+            0
+          ],
+          [
+            1303,
+            1461689973.202462,
+            0
+          ],
+          [
+            1247,
+            1461689973.44741,
+            0
+          ],
+          [
+            2108,
+            1461689973.81267,
+            0
+          ],
+          [
+            1430,
+            1461689974.13293,
+            0
+          ],
+          [
+            2111,
+            1461689974.367514,
+            0
+          ],
+          [
+            139,
+            1461689974.596889,
+            0
+          ],
+          [
+            643,
+            1461689974.828555,
+            0
+          ],
+          [
+            2112,
+            1461689975.063139,
+            0
+          ],
+          [
+            130,
+            1461689975.299441,
+            0
+          ],
+          [
+            137,
+            1461689975.537774,
+            0
+          ],
+          [
+            2113,
+            1461689975.779285,
+            0
+          ],
+          [
+            597,
+            1461689976.02293,
+            0
+          ],
+          [
+            663,
+            1461689976.264285,
+            0
+          ],
+          [
+            1517,
+            1461689976.506837,
+            0
+          ],
+          [
+            2021,
+            1461689976.750587,
+            0
+          ],
+          [
+            1090,
+            1461689976.995691,
+            0
+          ],
+          [
+            2119,
+            1461689977.241628,
+            0
+          ],
+          [
+            2120,
+            1461689977.594337,
+            0
+          ],
+          [
+            550,
+            1461689977.919441,
+            0
+          ],
+          [
+            137,
+            1461689978.155222,
+            0
+          ],
+          [
+            365,
+            1461689978.385118,
+            0
+          ],
+          [
+            382,
+            1461689978.617514,
+            0
+          ],
+          [
+            932,
+            1461689978.852514,
+            0
+          ],
+          [
+            284,
+            1461689979.090222,
+            0
+          ],
+          [
+            1453,
+            1461689979.332045,
+            0
+          ],
+          [
+            884,
+            1461689979.572983,
+            0
+          ],
+          [
+            2121,
+            1461689979.813608,
+            0
+          ],
+          [
+            1703,
+            1461689980.055326,
+            0
+          ],
+          [
+            936,
+            1461689980.299337,
+            0
+          ],
+          [
+            1043,
+            1461689980.543191,
+            0
+          ],
+          [
+            181,
+            1461689980.78892,
+            0
+          ],
+          [
+            2122,
+            1461689981.035378,
+            0
+          ],
+          [
+            1890,
+            1461689981.40517,
+            0
+          ],
+          [
+            2124,
+            1461689981.723035,
+            0
+          ],
+          [
+            2129,
+            1461689981.958347,
+            0
+          ],
+          [
+            144,
+            1461689982.188139,
+            0
+          ],
+          [
+            133,
+            1461689982.42043,
+            0
+          ],
+          [
+            1724,
+            1461689982.65793,
+            0
+          ],
+          [
+            137,
+            1461689982.895066,
+            0
+          ],
+          [
+            134,
+            1461689983.133608,
+            0
+          ],
+          [
+            154,
+            1461689983.375014,
+            0
+          ],
+          [
+            2130,
+            1461689983.61543,
+            0
+          ],
+          [
+            1172,
+            1461689983.857722,
+            0
+          ],
+          [
+            155,
+            1461689984.101576,
+            0
+          ],
+          [
+            504,
+            1461689984.346628,
+            0
+          ],
+          [
+            666,
+            1461689984.593451,
+            0
+          ],
+          [
+            1935,
+            1461689984.840951,
+            0
+          ],
+          [
+            1827,
+            1461689985.274285,
+            0
+          ],
+          [
+            916,
+            1461689985.522253,
+            0
+          ],
+          [
+            395,
+            1461689985.754545,
+            0
+          ],
+          [
+            281,
+            1461689985.991316,
+            0
+          ],
+          [
+            130,
+            1461689986.228191,
+            0
+          ],
+          [
+            1057,
+            1461689986.465274,
+            0
+          ],
+          [
+            428,
+            1461689986.705066,
+            0
+          ],
+          [
+            281,
+            1461689986.94616,
+            0
+          ],
+          [
+            157,
+            1461689987.190587,
+            0
+          ],
+          [
+            2131,
+            1461689987.432305,
+            0
+          ],
+          [
+            597,
+            1461689987.676316,
+            0
+          ],
+          [
+            830,
+            1461689987.921524,
+            0
+          ],
+          [
+            1044,
+            1461689988.167774,
+            0
+          ],
+          [
+            2133,
+            1461689988.414805,
+            0
+          ],
+          [
+            2134,
+            1461689988.662149,
+            0
+          ],
+          [
+            2135,
+            1461689989.102149,
+            0
+          ],
+          [
+            1483,
+            1461689989.351108,
+            0
+          ],
+          [
+            144,
+            1461689989.585483,
+            0
+          ],
+          [
+            138,
+            1461689989.819337,
+            0
+          ],
+          [
+            613,
+            1461689990.056055,
+            0
+          ],
+          [
+            658,
+            1461689990.294753,
+            0
+          ],
+          [
+            1250,
+            1461689990.535014,
+            0
+          ],
+          [
+            281,
+            1461689990.77668,
+            0
+          ],
+          [
+            602,
+            1461689991.021576,
+            0
+          ],
+          [
+            1536,
+            1461689991.264389,
+            0
+          ],
+          [
+            458,
+            1461689991.508347,
+            0
+          ],
+          [
+            2136,
+            1461689991.753972,
+            0
+          ],
+          [
+            177,
+            1461689992.000378,
+            0
+          ],
+          [
+            1994,
+            1461689992.248139,
+            0
+          ],
+          [
+            120,
+            1461689992.952097,
+            0
+          ],
+          [
+            382,
+            1461689993.197253,
+            0
+          ],
+          [
+            365,
+            1461689993.424337,
+            0
+          ],
+          [
+            281,
+            1461689993.652566,
+            0
+          ],
+          [
+            879,
+            1461689993.883608,
+            0
+          ],
+          [
+            2137,
+            1461689994.117358,
+            0
+          ],
+          [
+            283,
+            1461689994.353555,
+            0
+          ],
+          [
+            1975,
+            1461689994.593035,
+            0
+          ],
+          [
+            1975,
+            1461689994.831993,
+            0
+          ],
+          [
+            649,
+            1461689995.073972,
+            0
+          ],
+          [
+            2138,
+            1461689995.315951,
+            0
+          ],
+          [
+            2139,
+            1461689995.560118,
+            0
+          ],
+          [
+            2140,
+            1461689995.804858,
+            0
+          ],
+          [
+            2141,
+            1461689996.05418,
+            0
+          ],
+          [
+            2142,
+            1461689996.520222,
+            0
+          ],
+          [
+            124,
+            1461689996.79392,
+            0
+          ],
+          [
+            382,
+            1461689997.053503,
+            0
+          ],
+          [
+            430,
+            1461689997.310483,
+            0
+          ],
+          [
+            594,
+            1461689997.566576,
+            0
+          ],
+          [
+            2012,
+            1461689997.821576,
+            0
+          ],
+          [
+            1456,
+            1461689998.07616,
+            0
+          ],
+          [
+            458,
+            1461689998.33116,
+            0
+          ],
+          [
+            2071,
+            1461689998.583399,
+            0
+          ],
+          [
+            166,
+            1461689998.836056,
+            0
+          ],
+          [
+            2081,
+            1461689999.089337,
+            0
+          ],
+          [
+            2144,
+            1461689999.344389,
+            0
+          ],
+          [
+            2149,
+            1461689999.593712,
+            0
+          ],
+          [
+            2153,
+            1461689999.963868,
+            0
+          ],
+          [
+            1115,
+            1461690000.284024,
+            0
+          ],
+          [
+            130,
+            1461690000.522045,
+            0
+          ],
+          [
+            1812,
+            1461690000.752149,
+            0
+          ],
+          [
+            281,
+            1461690000.98642,
+            0
+          ],
+          [
+            918,
+            1461690001.222253,
+            0
+          ],
+          [
+            596,
+            1461690001.460014,
+            0
+          ],
+          [
+            137,
+            1461690001.699806,
+            0
+          ],
+          [
+            581,
+            1461690001.942722,
+            0
+          ],
+          [
+            155,
+            1461690002.185274,
+            0
+          ],
+          [
+            616,
+            1461690002.428139,
+            0
+          ],
+          [
+            1339,
+            1461690002.677253,
+            0
+          ],
+          [
+            1222,
+            1461690002.921628,
+            0
+          ],
+          [
+            1044,
+            1461690003.166368,
+            0
+          ],
+          [
+            1705,
+            1461690003.412878,
+            0
+          ],
+          [
+            2155,
+            1461690003.657201,
+            0
+          ],
+          [
+            1849,
+            1461690004.136316,
+            0
+          ],
+          [
+            2156,
+            1461690004.379389,
+            0
+          ],
+          [
+            366,
+            1461690004.610431,
+            0
+          ],
+          [
+            2019,
+            1461690004.842774,
+            0
+          ],
+          [
+            804,
+            1461690005.078347,
+            0
+          ],
+          [
+            366,
+            1461690005.316056,
+            0
+          ],
+          [
+            395,
+            1461690005.555535,
+            0
+          ],
+          [
+            384,
+            1461690005.796733,
+            0
+          ],
+          [
+            1061,
+            1461690006.044128,
+            0
+          ],
+          [
+            167,
+            1461690006.285118,
+            0
+          ],
+          [
+            1517,
+            1461690006.528503,
+            0
+          ],
+          [
+            723,
+            1461690006.770899,
+            0
+          ],
+          [
+            2157,
+            1461690007.016108,
+            0
+          ],
+          [
+            2158,
+            1461690007.261628,
+            0
+          ],
+          [
+            2086,
+            1461690007.508868,
+            0
+          ],
+          [
+            575,
+            1461690007.945535,
+            0
+          ],
+          [
+            363,
+            1461690008.191785,
+            0
+          ],
+          [
+            613,
+            1461690008.424441,
+            0
+          ],
+          [
+            142,
+            1461690008.658347,
+            0
+          ],
+          [
+            430,
+            1461690008.89491,
+            0
+          ],
+          [
+            134,
+            1461690009.133243,
+            0
+          ],
+          [
+            1437,
+            1461690009.37642,
+            0
+          ],
+          [
+            1709,
+            1461690009.616837,
+            0
+          ],
+          [
+            616,
+            1461690009.860118,
+            0
+          ],
+          [
+            398,
+            1461690010.101212,
+            0
+          ],
+          [
+            155,
+            1461690010.344858,
+            0
+          ],
+          [
+            2159,
+            1461690010.58991,
+            0
+          ],
+          [
+            2161,
+            1461690010.835795,
+            0
+          ],
+          [
+            2164,
+            1461690011.083035,
+            0
+          ],
+          [
+            2168,
+            1461690011.454076,
+            0
+          ],
+          [
+            113,
+            1461690011.772566,
+            0
+          ],
+          [
+            279,
+            1461690012.007983,
+            0
+          ],
+          [
+            134,
+            1461690012.237566,
+            0
+          ],
+          [
+            144,
+            1461690012.469701,
+            0
+          ],
+          [
+            828,
+            1461690012.707566,
+            0
+          ],
+          [
+            682,
+            1461690012.944493,
+            0
+          ],
+          [
+            280,
+            1461690013.182878,
+            0
+          ],
+          [
+            2169,
+            1461690013.423191,
+            0
+          ],
+          [
+            1038,
+            1461690013.666056,
+            0
+          ],
+          [
+            290,
+            1461690013.907514,
+            0
+          ],
+          [
+            455,
+            1461690014.15116,
+            0
+          ],
+          [
+            1537,
+            1461690014.396003,
+            0
+          ],
+          [
+            2170,
+            1461690014.64267,
+            0
+          ],
+          [
+            2171,
+            1461690014.888556,
+            0
+          ],
+          [
+            2172,
+            1461690015.259597,
+            0
+          ],
+          [
+            2173,
+            1461690015.577931,
+            0
+          ],
+          [
+            1905,
+            1461690015.812931,
+            0
+          ],
+          [
+            1472,
+            1461690016.046056,
+            0
+          ],
+          [
+            1628,
+            1461690016.278556,
+            0
+          ],
+          [
+            1055,
+            1461690016.51366,
+            0
+          ],
+          [
+            134,
+            1461690016.750691,
+            0
+          ],
+          [
+            804,
+            1461690016.989753,
+            0
+          ],
+          [
+            880,
+            1461690017.230743,
+            0
+          ],
+          [
+            298,
+            1461690017.473608,
+            0
+          ],
+          [
+            1204,
+            1461690017.715743,
+            0
+          ],
+          [
+            155,
+            1461690017.959806,
+            0
+          ],
+          [
+            177,
+            1461690018.205118,
+            0
+          ],
+          [
+            588,
+            1461690018.451993,
+            0
+          ],
+          [
+            1935,
+            1461690018.714597,
+            0
+          ],
+          [
+            2175,
+            1461690019.073035,
+            0
+          ],
+          [
+            2176,
+            1461690019.395118,
+            0
+          ],
+          [
+            2177,
+            1461690019.630118,
+            0
+          ],
+          [
+            518,
+            1461690019.85892,
+            0
+          ],
+          [
+            144,
+            1461690020.089441,
+            0
+          ],
+          [
+            1018,
+            1461690020.323139,
+            0
+          ],
+          [
+            1907,
+            1461690020.559128,
+            0
+          ],
+          [
+            2112,
+            1461690020.797514,
+            0
+          ],
+          [
+            1417,
+            1461690021.037826,
+            0
+          ],
+          [
+            173,
+            1461690021.279493,
+            0
+          ],
+          [
+            583,
+            1461690021.521733,
+            0
+          ],
+          [
+            617,
+            1461690021.765535,
+            0
+          ],
+          [
+            174,
+            1461690022.010326,
+            0
+          ],
+          [
+            1209,
+            1461690022.256733,
+            0
+          ],
+          [
+            2179,
+            1461690022.502306,
+            0
+          ],
+          [
+            2180,
+            1461690022.870431,
+            0
+          ],
+          [
+            2182,
+            1461690023.186316,
+            0
+          ],
+          [
+            876,
+            1461690023.423035,
+            0
+          ],
+          [
+            2183,
+            1461690023.653139,
+            0
+          ],
+          [
+            281,
+            1461690023.886003,
+            0
+          ],
+          [
+            130,
+            1461690024.121472,
+            0
+          ],
+          [
+            137,
+            1461690024.359337,
+            0
+          ],
+          [
+            386,
+            1461690024.59866,
+            0
+          ],
+          [
+            934,
+            1461690024.840222,
+            0
+          ],
+          [
+            1039,
+            1461690025.082566,
+            0
+          ],
+          [
+            166,
+            1461690025.325587,
+            0
+          ],
+          [
+            292,
+            1461690025.570274,
+            0
+          ],
+          [
+            887,
+            1461690025.815691,
+            0
+          ],
+          [
+            186,
+            1461690026.065795,
+            0
+          ],
+          [
+            2185,
+            1461690026.310222,
+            0
+          ],
+          [
+            2187,
+            1461690026.732462,
+            0
+          ],
+          [
+            2188,
+            1461690026.979493,
+            0
+          ],
+          [
+            804,
+            1461690027.213243,
+            0
+          ],
+          [
+            382,
+            1461690027.444493,
+            0
+          ],
+          [
+            134,
+            1461690027.680274,
+            0
+          ],
+          [
+            1349,
+            1461690027.918608,
+            0
+          ],
+          [
+            283,
+            1461690028.158399,
+            0
+          ],
+          [
+            514,
+            1461690028.399754,
+            0
+          ],
+          [
+            602,
+            1461690028.643139,
+            0
+          ],
+          [
+            1540,
+            1461690028.886316,
+            0
+          ],
+          [
+            157,
+            1461690029.130691,
+            0
+          ],
+          [
+            168,
+            1461690029.379649,
+            0
+          ],
+          [
+            1420,
+            1461690029.624806,
+            0
+          ],
+          [
+            2189,
+            1461690029.870274,
+            0
+          ],
+          [
+            2190,
+            1461690030.115691,
+            0
+          ],
+          [
+            2191,
+            1461690030.540326,
+            0
+          ],
+          [
+            124,
+            1461690030.786524,
+            0
+          ],
+          [
+            281,
+            1461690031.020066,
+            0
+          ],
+          [
+            135,
+            1461690031.254337,
+            0
+          ],
+          [
+            514,
+            1461690031.490743,
+            0
+          ],
+          [
+            1338,
+            1461690031.729389,
+            0
+          ],
+          [
+            137,
+            1461690031.969597,
+            0
+          ],
+          [
+            1019,
+            1461690032.213087,
+            0
+          ],
+          [
+            619,
+            1461690032.455014,
+            0
+          ],
+          [
+            563,
+            1461690032.702306,
+            0
+          ],
+          [
+            647,
+            1461690032.946056,
+            0
+          ],
+          [
+            1710,
+            1461690033.190118,
+            0
+          ],
+          [
+            183,
+            1461690033.435691,
+            0
+          ],
+          [
+            2192,
+            1461690033.681316,
+            0
+          ],
+          [
+            2194,
+            1461690034.051212,
+            0
+          ],
+          [
+            593,
+            1461690034.365587,
+            0
+          ],
+          [
+            683,
+            1461690034.601004,
+            0
+          ],
+          [
+            828,
+            1461690034.831004,
+            0
+          ],
+          [
+            805,
+            1461690035.06392,
+            0
+          ],
+          [
+            365,
+            1461690035.298608,
+            0
+          ],
+          [
+            879,
+            1461690035.535743,
+            0
+          ],
+          [
+            514,
+            1461690035.774701,
+            0
+          ],
+          [
+            2195,
+            1461690036.020587,
+            0
+          ],
+          [
+            648,
+            1461690036.261681,
+            0
+          ],
+          [
+            151,
+            1461690036.503139,
+            0
+          ],
+          [
+            974,
+            1461690036.745795,
+            0
+          ],
+          [
+            813,
+            1461690036.989962,
+            0
+          ],
+          [
+            2198,
+            1461690037.235066,
+            0
+          ],
+          [
+            2164,
+            1461690037.480587,
+            0
+          ],
+          [
+            2168,
+            1461690037.85517,
+            0
+          ],
+          [
+            2199,
+            1461690038.161785,
+            0
+          ],
+          [
+            376,
+            1461690038.396889,
+            0
+          ],
+          [
+            281,
+            1461690038.626941,
+            0
+          ],
+          [
+            280,
+            1461690038.859962,
+            0
+          ],
+          [
+            366,
+            1461690039.095483,
+            0
+          ],
+          [
+            138,
+            1461690039.336681,
+            0
+          ],
+          [
+            134,
+            1461690039.575326,
+            0
+          ],
+          [
+            2201,
+            1461690039.815691,
+            0
+          ],
+          [
+            583,
+            1461690040.056629,
+            0
+          ],
+          [
+            663,
+            1461690040.299129,
+            0
+          ],
+          [
+            500,
+            1461690040.542931,
+            0
+          ],
+          [
+            1689,
+            1461690040.787774,
+            0
+          ],
+          [
+            589,
+            1461690041.034441,
+            0
+          ],
+          [
+            2206,
+            1461690041.279545,
+            0
+          ],
+          [
+            2208,
+            1461690041.704441,
+            0
+          ],
+          [
+            916,
+            1461690041.952931,
+            0
+          ],
+          [
+            517,
+            1461690042.186108,
+            0
+          ],
+          [
+            804,
+            1461690042.420118,
+            0
+          ],
+          [
+            132,
+            1461690042.660691,
+            0
+          ],
+          [
+            445,
+            1461690042.90017,
+            0
+          ],
+          [
+            134,
+            1461690043.139285,
+            0
+          ],
+          [
+            386,
+            1461690043.379962,
+            0
+          ],
+          [
+            1442,
+            1461690043.62366,
+            0
+          ],
+          [
+            1339,
+            1461690043.866212,
+            0
+          ],
+          [
+            529,
+            1461690044.11017,
+            0
+          ],
+          [
+            501,
+            1461690044.35517,
+            0
+          ],
+          [
+            2209,
+            1461690044.60116,
+            0
+          ],
+          [
+            193,
+            1461690044.849545,
+            0
+          ],
+          [
+            2211,
+            1461690045.096264,
+            0
+          ],
+          [
+            1025,
+            1461690045.525431,
+            0
+          ],
+          [
+            1634,
+            1461690045.772774,
+            0
+          ],
+          [
+            804,
+            1461690046.009441,
+            0
+          ],
+          [
+            281,
+            1461690046.24491,
+            0
+          ],
+          [
+            144,
+            1461690046.481576,
+            0
+          ],
+          [
+            920,
+            1461690046.720274,
+            0
+          ],
+          [
+            658,
+            1461690046.960899,
+            0
+          ],
+          [
+            1351,
+            1461690047.203399,
+            0
+          ],
+          [
+            173,
+            1461690047.447201,
+            0
+          ],
+          [
+            864,
+            1461690047.689545,
+            0
+          ],
+          [
+            1222,
+            1461690047.934337,
+            0
+          ],
+          [
+            157,
+            1461690048.179806,
+            0
+          ],
+          [
+            175,
+            1461690048.426629,
+            0
+          ],
+          [
+            609,
+            1461690048.675118,
+            0
+          ],
+          [
+            2086,
+            1461690048.921629,
+            0
+          ],
+          [
+            796,
+            1461690049.396212,
+            0
+          ],
+          [
+            1483,
+            1461690049.643764,
+            0
+          ],
+          [
+            281,
+            1461690049.876108,
+            0
+          ],
+          [
+            932,
+            1461690050.109181,
+            0
+          ],
+          [
+            283,
+            1461690050.345274,
+            0
+          ],
+          [
+            281,
+            1461690050.582618,
+            0
+          ],
+          [
+            138,
+            1461690050.822045,
+            0
+          ],
+          [
+            281,
+            1461690051.063764,
+            0
+          ],
+          [
+            458,
+            1461690051.306941,
+            0
+          ],
+          [
+            1485,
+            1461690051.549441,
+            0
+          ],
+          [
+            294,
+            1461690051.793504,
+            0
+          ],
+          [
+            528,
+            1461690052.038347,
+            0
+          ],
+          [
+            527,
+            1461690052.284649,
+            0
+          ],
+          [
+            177,
+            1461690052.531264,
+            0
+          ],
+          [
+            2215,
+            1461690052.783139,
+            0
+          ],
+          [
+            2216,
+            1461690053.178243,
+            0
+          ],
+          [
+            124,
+            1461690053.516629,
+            0
+          ],
+          [
+            643,
+            1461690053.778608,
+            0
+          ],
+          [
+            134,
+            1461690054.033556,
+            0
+          ],
+          [
+            283,
+            1461690054.287566,
+            0
+          ],
+          [
+            281,
+            1461690054.541056,
+            0
+          ],
+          [
+            130,
+            1461690054.793816,
+            0
+          ],
+          [
+            936,
+            1461690055.049858,
+            0
+          ],
+          [
+            583,
+            1461690055.300066,
+            0
+          ],
+          [
+            433,
+            1461690055.550066,
+            0
+          ],
+          [
+            2217,
+            1461690055.80142,
+            0
+          ],
+          [
+            963,
+            1461690056.056889,
+            0
+          ],
+          [
+            743,
+            1461690056.307149,
+            0
+          ],
+          [
+            2218,
+            1461690056.555327,
+            0
+          ],
+          [
+            2220,
+            1461690056.920327,
+            0
+          ],
+          [
+            1314,
+            1461690057.232983,
+            0
+          ],
+          [
+            134,
+            1461690057.470014,
+            0
+          ],
+          [
+            366,
+            1461690057.70241,
+            0
+          ],
+          [
+            515,
+            1461690057.937097,
+            0
+          ],
+          [
+            283,
+            1461690058.173816,
+            0
+          ],
+          [
+            130,
+            1461690058.41241,
+            0
+          ],
+          [
+            917,
+            1461690058.652827,
+            0
+          ],
+          [
+            724,
+            1461690058.896056,
+            0
+          ],
+          [
+            166,
+            1461690059.138504,
+            0
+          ],
+          [
+            167,
+            1461690059.386056,
+            0
+          ],
+          [
+            2221,
+            1461690059.629493,
+            0
+          ],
+          [
+            2222,
+            1461690059.873295,
+            0
+          ],
+          [
+            193,
+            1461690060.120327,
+            0
+          ],
+          [
+            2223,
+            1461690060.364233,
+            0
+          ],
+          [
+            2225,
+            1461690060.855847,
+            0
+          ],
+          [
+            1531,
+            1461690061.104285,
+            0
+          ],
+          [
+            279,
+            1461690061.333295,
+            0
+          ],
+          [
+            900,
+            1461690061.565274,
+            0
+          ],
+          [
+            578,
+            1461690061.799181,
+            0
+          ],
+          [
+            281,
+            1461690062.036108,
+            0
+          ],
+          [
+            555,
+            1461690062.27491,
+            0
+          ],
+          [
+            281,
+            1461690062.515483,
+            0
+          ],
+          [
+            1605,
+            1461690062.760014,
+            0
+          ],
+          [
+            157,
+            1461690063.003347,
+            0
+          ],
+          [
+            2226,
+            1461690063.24517,
+            0
+          ],
+          [
+            157,
+            1461690063.487097,
+            0
+          ],
+          [
+            170,
+            1461690063.73142,
+            0
+          ],
+          [
+            462,
+            1461690063.976577,
+            0
+          ],
+          [
+            2227,
+            1461690064.223295,
+            0
+          ],
+          [
+            2228,
+            1461690064.469754,
+            0
+          ],
+          [
+            1821,
+            1461690064.85767,
+            0
+          ],
+          [
+            419,
+            1461690065.176785,
+            0
+          ],
+          [
+            798,
+            1461690065.414285,
+            0
+          ],
+          [
+            144,
+            1461690065.642879,
+            0
+          ],
+          [
+            281,
+            1461690065.873035,
+            0
+          ],
+          [
+            287,
+            1461690066.111056,
+            0
+          ],
+          [
+            1349,
+            1461690066.347618,
+            0
+          ],
+          [
+            682,
+            1461690066.585535,
+            0
+          ],
+          [
+            1452,
+            1461690066.824389,
+            0
+          ],
+          [
+            495,
+            1461690067.070222,
+            0
+          ],
+          [
+            1301,
+            1461690067.307931,
+            0
+          ],
+          [
+            166,
+            1461690067.550691,
+            0
+          ],
+          [
+            2229,
+            1461690067.795535,
+            0
+          ],
+          [
+            2230,
+            1461690068.040743,
+            0
+          ],
+          [
+            2231,
+            1461690068.287358,
+            0
+          ],
+          [
+            2115,
+            1461690068.534754,
+            0
+          ],
+          [
+            487,
+            1461690068.784493,
+            0
+          ],
+          [
+            2232,
+            1461690069.232358,
+            0
+          ],
+          [
+            2011,
+            1461690069.481993,
+            0
+          ],
+          [
+            134,
+            1461690069.714493,
+            0
+          ],
+          [
+            284,
+            1461690069.948556,
+            0
+          ],
+          [
+            133,
+            1461690070.184754,
+            0
+          ],
+          [
+            1018,
+            1461690070.423295,
+            0
+          ],
+          [
+            1250,
+            1461690070.663556,
+            0
+          ],
+          [
+            851,
+            1461690070.905483,
+            0
+          ],
+          [
+            1061,
+            1461690071.15017,
+            0
+          ],
+          [
+            935,
+            1461690071.391577,
+            0
+          ],
+          [
+            168,
+            1461690071.63616,
+            0
+          ],
+          [
+            1598,
+            1461690071.881681,
+            0
+          ],
+          [
+            588,
+            1461690072.127931,
+            0
+          ],
+          [
+            2234,
+            1461690072.374754,
+            0
+          ],
+          [
+            2235,
+            1461690073.08517,
+            0
+          ],
+          [
+            281,
+            1461690073.330014,
+            0
+          ],
+          [
+            518,
+            1461690073.556681,
+            0
+          ],
+          [
+            281,
+            1461690073.785327,
+            0
+          ],
+          [
+            382,
+            1461690074.015952,
+            0
+          ],
+          [
+            1628,
+            1461690074.249545,
+            0
+          ],
+          [
+            150,
+            1461690074.485952,
+            0
+          ],
+          [
+            168,
+            1461690074.72491,
+            0
+          ],
+          [
+            1425,
+            1461690074.964597,
+            0
+          ],
+          [
+            2236,
+            1461690075.205847,
+            0
+          ],
+          [
+            2237,
+            1461690075.448295,
+            0
+          ],
+          [
+            1689,
+            1461690075.692462,
+            0
+          ],
+          [
+            2238,
+            1461690075.940327,
+            0
+          ],
+          [
+            1730,
+            1461690076.332879,
+            0
+          ],
+          [
+            1314,
+            1461690076.669754,
+            0
+          ],
+          [
+            144,
+            1461690076.930431,
+            0
+          ],
+          [
+            281,
+            1461690077.183764,
+            0
+          ],
+          [
+            384,
+            1461690077.436941,
+            0
+          ],
+          [
+            281,
+            1461690077.689441,
+            0
+          ],
+          [
+            553,
+            1461690077.941472,
+            0
+          ],
+          [
+            2239,
+            1461690078.194129,
+            0
+          ],
+          [
+            432,
+            1461690078.444962,
+            0
+          ],
+          [
+            155,
+            1461690078.69616,
+            0
+          ],
+          [
+            150,
+            1461690078.947774,
+            0
+          ],
+          [
+            530,
+            1461690079.19866,
+            0
+          ],
+          [
+            192,
+            1461690079.454597,
+            0
+          ],
+          [
+            1098,
+            1461690079.702983,
+            0
+          ],
+          [
+            113,
+            1461690080.135118,
+            0
+          ],
+          [
+            2011,
+            1461690080.383347,
+            0
+          ],
+          [
+            144,
+            1461690080.617618,
+            0
+          ],
+          [
+            281,
+            1461690080.853087,
+            0
+          ],
+          [
+            281,
+            1461690081.090483,
+            0
+          ],
+          [
+            142,
+            1461690081.32991,
+            0
+          ],
+          [
+            134,
+            1461690081.570847,
+            0
+          ],
+          [
+            2241,
+            1461690081.814025,
+            0
+          ],
+          [
+            2242,
+            1461690082.056681,
+            0
+          ],
+          [
+            297,
+            1461690082.30116,
+            0
+          ],
+          [
+            597,
+            1461690082.546108,
+            0
+          ],
+          [
+            1042,
+            1461690082.797045,
+            0
+          ],
+          [
+            1950,
+            1461690083.043087,
+            0
+          ],
+          [
+            2243,
+            1461690083.288087,
+            0
+          ],
+          [
+            2244,
+            1461690083.71017,
+            0
+          ],
+          [
+            2245,
+            1461690083.95767,
+            0
+          ],
+          [
+            137,
+            1461690084.190222,
+            0
+          ],
+          [
+            919,
+            1461690084.42392,
+            0
+          ],
+          [
+            376,
+            1461690084.660275,
+            0
+          ],
+          [
+            134,
+            1461690084.898712,
+            0
+          ],
+          [
+            139,
+            1461690085.141577,
+            0
+          ],
+          [
+            1018,
+            1461690085.380379,
+            0
+          ],
+          [
+            880,
+            1461690085.624597,
+            0
+          ],
+          [
+            647,
+            1461690085.868816,
+            0
+          ],
+          [
+            433,
+            1461690086.115327,
+            0
+          ],
+          [
+            834,
+            1461690086.359545,
+            0
+          ],
+          [
+            529,
+            1461690086.603972,
+            0
+          ],
+          [
+            887,
+            1461690086.849441,
+            0
+          ],
+          [
+            187,
+            1461690087.09616,
+            0
+          ],
+          [
+            2246,
+            1461690087.341681,
+            0
+          ],
+          [
+            2247,
+            1461690088.025639,
+            0
+          ],
+          [
+            382,
+            1461690088.270014,
+            0
+          ],
+          [
+            365,
+            1461690088.496837,
+            0
+          ],
+          [
+            134,
+            1461690088.725431,
+            0
+          ],
+          [
+            1018,
+            1461690088.956681,
+            0
+          ],
+          [
+            1018,
+            1461690089.190639,
+            0
+          ],
+          [
+            594,
+            1461690089.43116,
+            0
+          ],
+          [
+            2248,
+            1461690089.670379,
+            0
+          ],
+          [
+            169,
+            1461690089.908764,
+            0
+          ],
+          [
+            168,
+            1461690090.148608,
+            0
+          ],
+          [
+            2249,
+            1461690090.391056,
+            0
+          ],
+          [
+            2251,
+            1461690090.633972,
+            0
+          ],
+          [
+            654,
+            1461690090.879858,
+            0
+          ],
+          [
+            2253,
+            1461690091.124754,
+            0
+          ],
+          [
+            1249,
+            1461690091.581108,
+            0
+          ],
+          [
+            420,
+            1461690091.828972,
+            0
+          ],
+          [
+            643,
+            1461690092.059233,
+            0
+          ],
+          [
+            287,
+            1461690092.290691,
+            0
+          ],
+          [
+            134,
+            1461690092.5259,
+            0
+          ],
+          [
+            142,
+            1461690092.766629,
+            0
+          ],
+          [
+            144,
+            1461690093.005327,
+            0
+          ],
+          [
+            131,
+            1461690093.245066,
+            0
+          ],
+          [
+            2254,
+            1461690093.489077,
+            0
+          ],
+          [
+            1975,
+            1461690093.730379,
+            0
+          ],
+          [
+            1118,
+            1461690093.974129,
+            0
+          ],
+          [
+            1444,
+            1461690094.217097,
+            0
+          ],
+          [
+            2255,
+            1461690094.463712,
+            0
+          ],
+          [
+            838,
+            1461690094.711108,
+            0
+          ],
+          [
+            2256,
+            1461690094.95642,
+            0
+          ],
+          [
+            2257,
+            1461690095.390222,
+            0
+          ],
+          [
+            2258,
+            1461690095.63741,
+            0
+          ],
+          [
+            1472,
+            1461690095.870952,
+            0
+          ],
+          [
+            134,
+            1461690096.108243,
+            0
+          ],
+          [
+            553,
+            1461690096.345952,
+            0
+          ],
+          [
+            134,
+            1461690096.583035,
+            0
+          ],
+          [
+            134,
+            1461690096.823816,
+            0
+          ],
+          [
+            382,
+            1461690097.064285,
+            0
+          ],
+          [
+            581,
+            1461690097.307358,
+            0
+          ],
+          [
+            1309,
+            1461690097.551056,
+            0
+          ],
+          [
+            597,
+            1461690097.795014,
+            0
+          ],
+          [
+            1039,
+            1461690098.040847,
+            0
+          ],
+          [
+            618,
+            1461690098.286472,
+            0
+          ],
+          [
+            1409,
+            1461690098.534025,
+            0
+          ],
+          [
+            2259,
+            1461690098.781681,
+            0
+          ],
+          [
+            122,
+            1461690099.497775,
+            0
+          ],
+          [
+            1452,
+            1461690099.74366,
+            0
+          ],
+          [
+            281,
+            1461690099.969962,
+            0
+          ],
+          [
+            2099,
+            1461690100.198191,
+            0
+          ],
+          [
+            366,
+            1461690100.429129,
+            0
+          ],
+          [
+            139,
+            1461690100.663139,
+            0
+          ],
+          [
+            426,
+            1461690100.899129,
+            0
+          ],
+          [
+            2260,
+            1461690101.138452,
+            0
+          ],
+          [
+            1908,
+            1461690101.378347,
+            0
+          ],
+          [
+            157,
+            1461690101.61866,
+            0
+          ],
+          [
+            847,
+            1461690101.861368,
+            0
+          ],
+          [
+            1044,
+            1461690102.105691,
+            0
+          ],
+          [
+            2263,
+            1461690102.35116,
+            0
+          ],
+          [
+            193,
+            1461690102.599597,
+            0
+          ],
+          [
+            1730,
+            1461690102.996316,
+            0
+          ],
+          [
+            122,
+            1461690103.340952,
+            0
+          ],
+          [
+            280,
+            1461690103.602358,
+            0
+          ],
+          [
+            147,
+            1461690103.854806,
+            0
+          ],
+          [
+            142,
+            1461690104.107358,
+            0
+          ],
+          [
+            137,
+            1461690104.359597,
+            0
+          ],
+          [
+            878,
+            1461690104.611681,
+            0
+          ],
+          [
+            1417,
+            1461690104.863556,
+            0
+          ],
+          [
+            167,
+            1461690105.117254,
+            0
+          ],
+          [
+            2221,
+            1461690105.36616,
+            0
+          ],
+          [
+            2070,
+            1461690105.616785,
+            0
+          ],
+          [
+            175,
+            1461690105.867827,
+            0
+          ],
+          [
+            503,
+            1461690106.122462,
+            0
+          ],
+          [
+            182,
+            1461690106.371889,
+            0
+          ],
+          [
+            1798,
+            1461690106.737566,
+            0
+          ],
+          [
+            2264,
+            1461690107.056525,
+            0
+          ],
+          [
+            280,
+            1461690107.326577,
+            0
+          ],
+          [
+            2265,
+            1461690107.55741,
+            0
+          ],
+          [
+            1018,
+            1461690107.787618,
+            0
+          ],
+          [
+            144,
+            1461690108.019129,
+            0
+          ],
+          [
+            2266,
+            1461690108.25392,
+            0
+          ],
+          [
+            138,
+            1461690108.491004,
+            0
+          ],
+          [
+            495,
+            1461690108.731004,
+            0
+          ],
+          [
+            157,
+            1461690108.971316,
+            0
+          ],
+          [
+            1445,
+            1461690109.212931,
+            0
+          ],
+          [
+            1119,
+            1461690109.46017,
+            0
+          ],
+          [
+            1988,
+            1461690109.702879,
+            0
+          ],
+          [
+            184,
+            1461690109.946316,
+            0
+          ],
+          [
+            2269,
+            1461690110.190691,
+            0
+          ],
+          [
+            2272,
+            1461690110.556004,
+            0
+          ],
+          [
+            826,
+            1461690110.861889,
+            0
+          ],
+          [
+            613,
+            1461690111.096941,
+            0
+          ],
+          [
+            281,
+            1461690111.326264,
+            0
+          ],
+          [
+            281,
+            1461690111.558816,
+            0
+          ],
+          [
+            133,
+            1461690111.793764,
+            0
+          ],
+          [
+            134,
+            1461690112.031108,
+            0
+          ],
+          [
+            282,
+            1461690112.27017,
+            0
+          ],
+          [
+            498,
+            1461690112.511941,
+            0
+          ],
+          [
+            501,
+            1461690112.756681,
+            0
+          ],
+          [
+            157,
+            1461690112.998868,
+            0
+          ],
+          [
+            1931,
+            1461690113.241577,
+            0
+          ],
+          [
+            174,
+            1461690113.485587,
+            0
+          ],
+          [
+            2273,
+            1461690113.730795,
+            0
+          ],
+          [
+            2085,
+            1461690113.977202,
+            0
+          ],
+          [
+            1595,
+            1461690114.409754,
+            0
+          ],
+          [
+            2274,
+            1461690114.657098,
+            0
+          ],
+          [
+            144,
+            1461690114.889337,
+            0
+          ],
+          [
+            281,
+            1461690115.12241,
+            0
+          ],
+          [
+            281,
+            1461690115.358348,
+            0
+          ],
+          [
+            137,
+            1461690115.596785,
+            0
+          ],
+          [
+            596,
+            1461690115.836889,
+            0
+          ],
+          [
+            383,
+            1461690116.081525,
+            0
+          ],
+          [
+            850,
+            1461690116.32491,
+            0
+          ],
+          [
+            934,
+            1461690116.565952,
+            0
+          ],
+          [
+            168,
+            1461690116.809129,
+            0
+          ],
+          [
+            2275,
+            1461690117.053556,
+            0
+          ],
+          [
+            2157,
+            1461690117.29892,
+            0
+          ],
+          [
+            2276,
+            1461690117.545483,
+            0
+          ],
+          [
+            487,
+            1461690117.798816,
+            0
+          ],
+          [
+            1595,
+            1461690118.231681,
+            0
+          ],
+          [
+            956,
+            1461690118.47741,
+            0
+          ],
+          [
+            804,
+            1461690118.709962,
+            0
+          ],
+          [
+            138,
+            1461690118.943973,
+            0
+          ],
+          [
+            366,
+            1461690119.180066,
+            0
+          ],
+          [
+            147,
+            1461690119.421681,
+            0
+          ],
+          [
+            281,
+            1461690119.661108,
+            0
+          ],
+          [
+            2277,
+            1461690119.901577,
+            0
+          ],
+          [
+            166,
+            1461690120.144389,
+            0
+          ],
+          [
+            2278,
+            1461690120.386941,
+            0
+          ],
+          [
+            647,
+            1461690120.630535,
+            0
+          ],
+          [
+            1339,
+            1461690120.875327,
+            0
+          ],
+          [
+            2279,
+            1461690121.122045,
+            0
+          ],
+          [
+            2281,
+            1461690121.367931,
+            0
+          ],
+          [
+            2282,
+            1461690121.737514,
+            0
+          ],
+          [
+            676,
+            1461690122.045795,
+            0
+          ],
+          [
+            427,
+            1461690122.282254,
+            0
+          ],
+          [
+            134,
+            1461690122.512879,
+            0
+          ],
+          [
+            376,
+            1461690122.748868,
+            0
+          ],
+          [
+            134,
+            1461690122.984598,
+            0
+          ],
+          [
+            1220,
+            1461690123.222202,
+            0
+          ],
+          [
+            281,
+            1461690123.46142,
+            0
+          ],
+          [
+            2283,
+            1461690123.702879,
+            0
+          ],
+          [
+            864,
+            1461690123.944441,
+            0
+          ],
+          [
+            2052,
+            1461690124.18767,
+            0
+          ],
+          [
+            1902,
+            1461690124.431941,
+            0
+          ],
+          [
+            2286,
+            1461690124.677306,
+            0
+          ],
+          [
+            2287,
+            1461690124.924233,
+            0
+          ],
+          [
+            487,
+            1461690125.18392,
+            0
+          ],
+          [
+            2288,
+            1461690125.593608,
+            0
+          ],
+          [
+            1402,
+            1461690125.838816,
+            0
+          ],
+          [
+            366,
+            1461690126.075014,
+            0
+          ],
+          [
+            134,
+            1461690126.308973,
+            0
+          ],
+          [
+            134,
+            1461690126.544493,
+            0
+          ],
+          [
+            138,
+            1461690126.782827,
+            0
+          ],
+          [
+            144,
+            1461690127.022827,
+            0
+          ],
+          [
+            811,
+            1461690127.265848,
+            0
+          ],
+          [
+            529,
+            1461690127.507775,
+            0
+          ],
+          [
+            171,
+            1461690127.750639,
+            0
+          ],
+          [
+            293,
+            1461690127.995431,
+            0
+          ],
+          [
+            502,
+            1461690128.240952,
+            0
+          ],
+          [
+            185,
+            1461690128.487775,
+            0
+          ],
+          [
+            2293,
+            1461690128.734858,
+            0
+          ],
+          [
+            2294,
+            1461690129.103608,
+            0
+          ],
+          [
+            2295,
+            1461690129.423139,
+            0
+          ],
+          [
+            1811,
+            1461690129.65965,
+            0
+          ],
+          [
+            281,
+            1461690129.889858,
+            0
+          ],
+          [
+            147,
+            1461690130.122566,
+            0
+          ],
+          [
+            1157,
+            1461690130.356681,
+            0
+          ],
+          [
+            130,
+            1461690130.59392,
+            0
+          ],
+          [
+            1261,
+            1461690130.833243,
+            0
+          ],
+          [
+            157,
+            1461690131.076264,
+            0
+          ],
+          [
+            2296,
+            1461690131.317306,
+            0
+          ],
+          [
+            935,
+            1461690131.559025,
+            0
+          ],
+          [
+            290,
+            1461690131.803504,
+            0
+          ],
+          [
+            2297,
+            1461690132.048816,
+            0
+          ],
+          [
+            621,
+            1461690132.296108,
+            0
+          ],
+          [
+            2065,
+            1461690132.541525,
+            0
+          ],
+          [
+            2300,
+            1461690132.978452,
+            0
+          ],
+          [
+            1483,
+            1461690133.22642,
+            0
+          ],
+          [
+            805,
+            1461690133.461525,
+            0
+          ],
+          [
+            1484,
+            1461690133.693973,
+            0
+          ],
+          [
+            395,
+            1461690133.931264,
+            0
+          ],
+          [
+            386,
+            1461690134.169754,
+            0
+          ],
+          [
+            144,
+            1461690134.41017,
+            0
+          ],
+          [
+            142,
+            1461690134.65241,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            14,
+            17,
+            0
+          ],
+          [
+            13,
+            18,
+            0
+          ],
+          [
+            13,
+            19,
+            0
+          ],
+          [
+            13,
+            20,
+            0
+          ],
+          [
+            20,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            22,
+            23,
+            0
+          ],
+          [
+            23,
+            24,
+            0
+          ],
+          [
+            23,
+            25,
+            0
+          ],
+          [
+            23,
+            26,
+            0
+          ],
+          [
+            26,
+            27,
+            0
+          ],
+          [
+            26,
+            28,
+            0
+          ],
+          [
+            28,
+            16,
+            0
+          ],
+          [
+            28,
+            29,
+            0
+          ],
+          [
+            4,
+            30,
+            0
+          ],
+          [
+            31,
+            31,
+            0
+          ],
+          [
+            32,
+            32,
+            0
+          ],
+          [
+            33,
+            33,
+            0
+          ],
+          [
+            34,
+            34,
+            0
+          ],
+          [
+            35,
+            35,
+            0
+          ],
+          [
+            36,
+            36,
+            0
+          ],
+          [
+            37,
+            37,
+            0
+          ],
+          [
+            4,
+            38,
+            0
+          ],
+          [
+            39,
+            39,
+            0
+          ],
+          [
+            40,
+            40,
+            0
+          ],
+          [
+            41,
+            32,
+            0
+          ],
+          [
+            42,
+            33,
+            0
+          ],
+          [
+            43,
+            34,
+            0
+          ],
+          [
+            44,
+            41,
+            0
+          ],
+          [
+            45,
+            42,
+            0
+          ],
+          [
+            46,
+            9,
+            0
+          ],
+          [
+            47,
+            43,
+            0
+          ],
+          [
+            48,
+            44,
+            0
+          ],
+          [
+            49,
+            45,
+            0
+          ],
+          [
+            50,
+            46,
+            0
+          ],
+          [
+            51,
+            47,
+            0
+          ],
+          [
+            52,
+            48,
+            0
+          ],
+          [
+            53,
+            49,
+            0
+          ],
+          [
+            11,
+            50,
+            0
+          ],
+          [
+            11,
+            51,
+            0
+          ],
+          [
+            10,
+            52,
+            0
+          ],
+          [
+            10,
+            53,
+            0
+          ],
+          [
+            10,
+            54,
+            0
+          ],
+          [
+            59,
+            55,
+            0
+          ],
+          [
+            10,
+            56,
+            0
+          ],
+          [
+            10,
+            57,
+            0
+          ],
+          [
+            10,
+            58,
+            0
+          ],
+          [
+            63,
+            59,
+            0
+          ],
+          [
+            63,
+            60,
+            0
+          ],
+          [
+            65,
+            55,
+            0
+          ],
+          [
+            63,
+            61,
+            0
+          ],
+          [
+            63,
+            62,
+            0
+          ],
+          [
+            68,
+            63,
+            0
+          ],
+          [
+            68,
+            64,
+            0
+          ],
+          [
+            4,
+            65,
+            0
+          ],
+          [
+            71,
+            66,
+            0
+          ],
+          [
+            72,
+            67,
+            0
+          ],
+          [
+            73,
+            68,
+            0
+          ],
+          [
+            74,
+            69,
+            0
+          ],
+          [
+            75,
+            70,
+            0
+          ],
+          [
+            76,
+            71,
+            0
+          ],
+          [
+            77,
+            72,
+            0
+          ],
+          [
+            78,
+            73,
+            0
+          ],
+          [
+            79,
+            74,
+            0
+          ],
+          [
+            80,
+            75,
+            0
+          ],
+          [
+            81,
+            76,
+            0
+          ],
+          [
+            82,
+            77,
+            0
+          ],
+          [
+            83,
+            78,
+            0
+          ],
+          [
+            84,
+            79,
+            0
+          ],
+          [
+            85,
+            80,
+            0
+          ],
+          [
+            86,
+            81,
+            0
+          ],
+          [
+            87,
+            82,
+            0
+          ],
+          [
+            88,
+            9,
+            0
+          ],
+          [
+            89,
+            83,
+            0
+          ],
+          [
+            90,
+            84,
+            0
+          ],
+          [
+            91,
+            85,
+            0
+          ],
+          [
+            92,
+            86,
+            0
+          ],
+          [
+            93,
+            87,
+            0
+          ],
+          [
+            94,
+            88,
+            0
+          ],
+          [
+            81,
+            89,
+            0
+          ],
+          [
+            96,
+            90,
+            0
+          ],
+          [
+            97,
+            91,
+            0
+          ],
+          [
+            98,
+            92,
+            0
+          ],
+          [
+            99,
+            93,
+            0
+          ],
+          [
+            77,
+            94,
+            0
+          ],
+          [
+            101,
+            95,
+            0
+          ],
+          [
+            102,
+            96,
+            0
+          ],
+          [
+            103,
+            97,
+            0
+          ],
+          [
+            102,
+            90,
+            0
+          ],
+          [
+            105,
+            91,
+            0
+          ],
+          [
+            106,
+            98,
+            0
+          ],
+          [
+            72,
+            99,
+            0
+          ],
+          [
+            108,
+            100,
+            0
+          ],
+          [
+            109,
+            70,
+            0
+          ],
+          [
+            110,
+            71,
+            0
+          ],
+          [
+            111,
+            94,
+            0
+          ],
+          [
+            112,
+            95,
+            0
+          ],
+          [
+            113,
+            101,
+            0
+          ],
+          [
+            114,
+            102,
+            0
+          ],
+          [
+            115,
+            103,
+            0
+          ],
+          [
+            109,
+            104,
+            0
+          ],
+          [
+            117,
+            105,
+            0
+          ],
+          [
+            118,
+            106,
+            0
+          ],
+          [
+            119,
+            107,
+            0
+          ],
+          [
+            120,
+            108,
+            0
+          ],
+          [
+            121,
+            109,
+            0
+          ],
+          [
+            120,
+            110,
+            0
+          ],
+          [
+            123,
+            111,
+            0
+          ],
+          [
+            124,
+            112,
+            0
+          ],
+          [
+            125,
+            113,
+            0
+          ],
+          [
+            126,
+            114,
+            0
+          ],
+          [
+            127,
+            91,
+            0
+          ],
+          [
+            128,
+            115,
+            0
+          ],
+          [
+            109,
+            116,
+            0
+          ],
+          [
+            130,
+            117,
+            0
+          ],
+          [
+            131,
+            105,
+            0
+          ],
+          [
+            132,
+            118,
+            0
+          ],
+          [
+            130,
+            119,
+            0
+          ],
+          [
+            134,
+            120,
+            0
+          ],
+          [
+            133,
+            121,
+            0
+          ],
+          [
+            134,
+            122,
+            0
+          ],
+          [
+            137,
+            123,
+            0
+          ],
+          [
+            133,
+            124,
+            0
+          ],
+          [
+            139,
+            125,
+            0
+          ],
+          [
+            140,
+            126,
+            0
+          ],
+          [
+            133,
+            107,
+            0
+          ],
+          [
+            142,
+            110,
+            0
+          ],
+          [
+            143,
+            111,
+            0
+          ],
+          [
+            144,
+            127,
+            0
+          ],
+          [
+            145,
+            128,
+            0
+          ],
+          [
+            146,
+            129,
+            0
+          ],
+          [
+            147,
+            130,
+            0
+          ],
+          [
+            109,
+            131,
+            0
+          ],
+          [
+            149,
+            132,
+            0
+          ],
+          [
+            150,
+            133,
+            0
+          ],
+          [
+            151,
+            134,
+            0
+          ],
+          [
+            152,
+            105,
+            0
+          ],
+          [
+            153,
+            106,
+            0
+          ],
+          [
+            154,
+            107,
+            0
+          ],
+          [
+            155,
+            110,
+            0
+          ],
+          [
+            156,
+            111,
+            0
+          ],
+          [
+            157,
+            135,
+            0
+          ],
+          [
+            158,
+            136,
+            0
+          ],
+          [
+            159,
+            137,
+            0
+          ],
+          [
+            160,
+            138,
+            0
+          ],
+          [
+            161,
+            139,
+            0
+          ],
+          [
+            162,
+            140,
+            0
+          ],
+          [
+            163,
+            141,
+            0
+          ],
+          [
+            164,
+            142,
+            0
+          ],
+          [
+            151,
+            119,
+            0
+          ],
+          [
+            166,
+            143,
+            0
+          ],
+          [
+            167,
+            123,
+            0
+          ],
+          [
+            157,
+            127,
+            0
+          ],
+          [
+            169,
+            128,
+            0
+          ],
+          [
+            170,
+            129,
+            0
+          ],
+          [
+            153,
+            144,
+            0
+          ],
+          [
+            172,
+            145,
+            0
+          ],
+          [
+            149,
+            146,
+            0
+          ],
+          [
+            174,
+            119,
+            0
+          ],
+          [
+            175,
+            143,
+            0
+          ],
+          [
+            176,
+            123,
+            0
+          ],
+          [
+            72,
+            147,
+            0
+          ],
+          [
+            178,
+            148,
+            0
+          ],
+          [
+            179,
+            149,
+            0
+          ],
+          [
+            180,
+            150,
+            0
+          ],
+          [
+            181,
+            151,
+            0
+          ],
+          [
+            182,
+            152,
+            0
+          ],
+          [
+            183,
+            153,
+            0
+          ],
+          [
+            184,
+            154,
+            0
+          ],
+          [
+            185,
+            155,
+            0
+          ],
+          [
+            186,
+            156,
+            0
+          ],
+          [
+            187,
+            157,
+            0
+          ],
+          [
+            188,
+            114,
+            0
+          ],
+          [
+            189,
+            91,
+            0
+          ],
+          [
+            190,
+            158,
+            0
+          ],
+          [
+            185,
+            159,
+            0
+          ],
+          [
+            192,
+            160,
+            0
+          ],
+          [
+            193,
+            161,
+            0
+          ],
+          [
+            194,
+            162,
+            0
+          ],
+          [
+            195,
+            163,
+            0
+          ],
+          [
+            196,
+            164,
+            0
+          ],
+          [
+            197,
+            80,
+            0
+          ],
+          [
+            198,
+            81,
+            0
+          ],
+          [
+            199,
+            82,
+            0
+          ],
+          [
+            200,
+            9,
+            0
+          ],
+          [
+            201,
+            165,
+            0
+          ],
+          [
+            202,
+            166,
+            0
+          ],
+          [
+            203,
+            167,
+            0
+          ],
+          [
+            204,
+            168,
+            0
+          ],
+          [
+            205,
+            169,
+            0
+          ],
+          [
+            206,
+            170,
+            0
+          ],
+          [
+            207,
+            171,
+            0
+          ],
+          [
+            208,
+            172,
+            0
+          ],
+          [
+            209,
+            173,
+            0
+          ],
+          [
+            210,
+            174,
+            0
+          ],
+          [
+            211,
+            175,
+            0
+          ],
+          [
+            212,
+            176,
+            0
+          ],
+          [
+            213,
+            177,
+            0
+          ],
+          [
+            214,
+            178,
+            0
+          ],
+          [
+            215,
+            55,
+            0
+          ],
+          [
+            184,
+            179,
+            0
+          ],
+          [
+            217,
+            180,
+            0
+          ],
+          [
+            218,
+            181,
+            0
+          ],
+          [
+            219,
+            182,
+            0
+          ],
+          [
+            220,
+            183,
+            0
+          ],
+          [
+            221,
+            184,
+            0
+          ],
+          [
+            222,
+            185,
+            0
+          ],
+          [
+            223,
+            186,
+            0
+          ],
+          [
+            224,
+            9,
+            0
+          ],
+          [
+            225,
+            187,
+            0
+          ],
+          [
+            226,
+            188,
+            0
+          ],
+          [
+            227,
+            189,
+            0
+          ],
+          [
+            228,
+            190,
+            0
+          ],
+          [
+            229,
+            191,
+            0
+          ],
+          [
+            230,
+            192,
+            0
+          ],
+          [
+            231,
+            193,
+            0
+          ],
+          [
+            180,
+            194,
+            0
+          ],
+          [
+            233,
+            195,
+            0
+          ],
+          [
+            234,
+            196,
+            0
+          ],
+          [
+            235,
+            197,
+            0
+          ],
+          [
+            236,
+            198,
+            0
+          ],
+          [
+            237,
+            199,
+            0
+          ],
+          [
+            238,
+            200,
+            0
+          ],
+          [
+            239,
+            201,
+            0
+          ],
+          [
+            240,
+            202,
+            0
+          ],
+          [
+            241,
+            203,
+            0
+          ],
+          [
+            242,
+            204,
+            0
+          ],
+          [
+            243,
+            205,
+            0
+          ],
+          [
+            244,
+            206,
+            0
+          ],
+          [
+            245,
+            207,
+            0
+          ],
+          [
+            111,
+            72,
+            0
+          ],
+          [
+            247,
+            73,
+            0
+          ],
+          [
+            248,
+            74,
+            0
+          ],
+          [
+            249,
+            75,
+            0
+          ],
+          [
+            250,
+            208,
+            0
+          ],
+          [
+            251,
+            209,
+            0
+          ],
+          [
+            252,
+            210,
+            0
+          ],
+          [
+            253,
+            211,
+            0
+          ],
+          [
+            254,
+            212,
+            0
+          ],
+          [
+            255,
+            213,
+            0
+          ],
+          [
+            256,
+            214,
+            0
+          ],
+          [
+            257,
+            215,
+            0
+          ],
+          [
+            258,
+            216,
+            0
+          ],
+          [
+            259,
+            217,
+            0
+          ],
+          [
+            260,
+            218,
+            0
+          ],
+          [
+            261,
+            219,
+            0
+          ],
+          [
+            262,
+            220,
+            0
+          ],
+          [
+            263,
+            221,
+            0
+          ],
+          [
+            264,
+            222,
+            0
+          ],
+          [
+            265,
+            81,
+            0
+          ],
+          [
+            266,
+            82,
+            0
+          ],
+          [
+            267,
+            9,
+            0
+          ],
+          [
+            268,
+            165,
+            0
+          ],
+          [
+            269,
+            166,
+            0
+          ],
+          [
+            270,
+            223,
+            0
+          ],
+          [
+            271,
+            224,
+            0
+          ],
+          [
+            272,
+            225,
+            0
+          ],
+          [
+            273,
+            226,
+            0
+          ],
+          [
+            247,
+            227,
+            0
+          ],
+          [
+            275,
+            228,
+            0
+          ],
+          [
+            117,
+            229,
+            0
+          ],
+          [
+            277,
+            230,
+            0
+          ],
+          [
+            119,
+            231,
+            0
+          ],
+          [
+            134,
+            143,
+            0
+          ],
+          [
+            280,
+            123,
+            0
+          ],
+          [
+            132,
+            232,
+            0
+          ],
+          [
+            282,
+            233,
+            0
+          ],
+          [
+            142,
+            108,
+            0
+          ],
+          [
+            284,
+            109,
+            0
+          ],
+          [
+            285,
+            234,
+            0
+          ],
+          [
+            130,
+            235,
+            0
+          ],
+          [
+            287,
+            236,
+            0
+          ],
+          [
+            157,
+            237,
+            0
+          ],
+          [
+            151,
+            238,
+            0
+          ],
+          [
+            290,
+            239,
+            0
+          ],
+          [
+            291,
+            240,
+            0
+          ],
+          [
+            152,
+            241,
+            0
+          ],
+          [
+            293,
+            242,
+            0
+          ],
+          [
+            294,
+            243,
+            0
+          ],
+          [
+            295,
+            244,
+            0
+          ],
+          [
+            290,
+            122,
+            0
+          ],
+          [
+            297,
+            123,
+            0
+          ],
+          [
+            151,
+            245,
+            0
+          ],
+          [
+            299,
+            246,
+            0
+          ],
+          [
+            174,
+            134,
+            0
+          ],
+          [
+            301,
+            105,
+            0
+          ],
+          [
+            302,
+            247,
+            0
+          ],
+          [
+            303,
+            248,
+            0
+          ],
+          [
+            185,
+            249,
+            0
+          ],
+          [
+            192,
+            250,
+            0
+          ],
+          [
+            306,
+            181,
+            0
+          ],
+          [
+            307,
+            182,
+            0
+          ],
+          [
+            308,
+            183,
+            0
+          ],
+          [
+            309,
+            184,
+            0
+          ],
+          [
+            310,
+            185,
+            0
+          ],
+          [
+            311,
+            186,
+            0
+          ],
+          [
+            312,
+            9,
+            0
+          ],
+          [
+            313,
+            187,
+            0
+          ],
+          [
+            314,
+            188,
+            0
+          ],
+          [
+            315,
+            189,
+            0
+          ],
+          [
+            316,
+            190,
+            0
+          ],
+          [
+            317,
+            191,
+            0
+          ],
+          [
+            318,
+            251,
+            0
+          ],
+          [
+            319,
+            252,
+            0
+          ],
+          [
+            320,
+            253,
+            0
+          ],
+          [
+            321,
+            254,
+            0
+          ],
+          [
+            184,
+            255,
+            0
+          ],
+          [
+            237,
+            256,
+            0
+          ],
+          [
+            324,
+            257,
+            0
+          ],
+          [
+            325,
+            258,
+            0
+          ],
+          [
+            326,
+            259,
+            0
+          ],
+          [
+            327,
+            81,
+            0
+          ],
+          [
+            328,
+            82,
+            0
+          ],
+          [
+            329,
+            9,
+            0
+          ],
+          [
+            330,
+            165,
+            0
+          ],
+          [
+            331,
+            166,
+            0
+          ],
+          [
+            332,
+            260,
+            0
+          ],
+          [
+            333,
+            261,
+            0
+          ],
+          [
+            255,
+            262,
+            0
+          ],
+          [
+            335,
+            204,
+            0
+          ],
+          [
+            336,
+            205,
+            0
+          ],
+          [
+            337,
+            206,
+            0
+          ],
+          [
+            338,
+            263,
+            0
+          ],
+          [
+            339,
+            264,
+            0
+          ],
+          [
+            250,
+            76,
+            0
+          ],
+          [
+            341,
+            77,
+            0
+          ],
+          [
+            342,
+            78,
+            0
+          ],
+          [
+            343,
+            79,
+            0
+          ],
+          [
+            344,
+            80,
+            0
+          ],
+          [
+            345,
+            81,
+            0
+          ],
+          [
+            346,
+            82,
+            0
+          ],
+          [
+            347,
+            9,
+            0
+          ],
+          [
+            348,
+            165,
+            0
+          ],
+          [
+            349,
+            166,
+            0
+          ],
+          [
+            350,
+            167,
+            0
+          ],
+          [
+            351,
+            168,
+            0
+          ],
+          [
+            352,
+            265,
+            0
+          ],
+          [
+            353,
+            266,
+            0
+          ],
+          [
+            354,
+            267,
+            0
+          ],
+          [
+            355,
+            268,
+            0
+          ],
+          [
+            356,
+            269,
+            0
+          ],
+          [
+            357,
+            55,
+            0
+          ],
+          [
+            277,
+            242,
+            0
+          ],
+          [
+            359,
+            243,
+            0
+          ],
+          [
+            360,
+            270,
+            0
+          ],
+          [
+            117,
+            119,
+            0
+          ],
+          [
+            362,
+            143,
+            0
+          ],
+          [
+            363,
+            123,
+            0
+          ],
+          [
+            145,
+            271,
+            0
+          ],
+          [
+            365,
+            272,
+            0
+          ],
+          [
+            366,
+            114,
+            0
+          ],
+          [
+            367,
+            91,
+            0
+          ],
+          [
+            368,
+            273,
+            0
+          ],
+          [
+            369,
+            274,
+            0
+          ],
+          [
+            370,
+            275,
+            0
+          ],
+          [
+            371,
+            276,
+            0
+          ],
+          [
+            147,
+            180,
+            0
+          ],
+          [
+            373,
+            181,
+            0
+          ],
+          [
+            374,
+            182,
+            0
+          ],
+          [
+            130,
+            277,
+            0
+          ],
+          [
+            376,
+            278,
+            0
+          ],
+          [
+            377,
+            240,
+            0
+          ],
+          [
+            130,
+            279,
+            0
+          ],
+          [
+            379,
+            280,
+            0
+          ],
+          [
+            380,
+            281,
+            0
+          ],
+          [
+            133,
+            231,
+            0
+          ],
+          [
+            382,
+            282,
+            0
+          ],
+          [
+            132,
+            283,
+            0
+          ],
+          [
+            384,
+            284,
+            0
+          ],
+          [
+            385,
+            285,
+            0
+          ],
+          [
+            146,
+            286,
+            0
+          ],
+          [
+            387,
+            114,
+            0
+          ],
+          [
+            388,
+            91,
+            0
+          ],
+          [
+            389,
+            273,
+            0
+          ],
+          [
+            390,
+            274,
+            0
+          ],
+          [
+            391,
+            275,
+            0
+          ],
+          [
+            392,
+            287,
+            0
+          ],
+          [
+            393,
+            288,
+            0
+          ],
+          [
+            282,
+            289,
+            0
+          ],
+          [
+            157,
+            290,
+            0
+          ],
+          [
+            396,
+            129,
+            0
+          ],
+          [
+            157,
+            291,
+            0
+          ],
+          [
+            294,
+            292,
+            0
+          ],
+          [
+            399,
+            293,
+            0
+          ],
+          [
+            400,
+            294,
+            0
+          ],
+          [
+            174,
+            245,
+            0
+          ],
+          [
+            301,
+            241,
+            0
+          ],
+          [
+            403,
+            295,
+            0
+          ],
+          [
+            185,
+            296,
+            0
+          ],
+          [
+            405,
+            297,
+            0
+          ],
+          [
+            209,
+            298,
+            0
+          ],
+          [
+            407,
+            299,
+            0
+          ],
+          [
+            235,
+            300,
+            0
+          ],
+          [
+            409,
+            301,
+            0
+          ],
+          [
+            410,
+            302,
+            0
+          ],
+          [
+            411,
+            303,
+            0
+          ],
+          [
+            234,
+            304,
+            0
+          ],
+          [
+            413,
+            305,
+            0
+          ],
+          [
+            414,
+            306,
+            0
+          ],
+          [
+            341,
+            307,
+            0
+          ],
+          [
+            416,
+            308,
+            0
+          ],
+          [
+            417,
+            309,
+            0
+          ],
+          [
+            109,
+            246,
+            0
+          ],
+          [
+            125,
+            310,
+            0
+          ],
+          [
+            420,
+            311,
+            0
+          ],
+          [
+            421,
+            312,
+            0
+          ],
+          [
+            422,
+            313,
+            0
+          ],
+          [
+            130,
+            314,
+            0
+          ],
+          [
+            424,
+            315,
+            0
+          ],
+          [
+            130,
+            238,
+            0
+          ],
+          [
+            426,
+            239,
+            0
+          ],
+          [
+            427,
+            316,
+            0
+          ],
+          [
+            428,
+            317,
+            0
+          ],
+          [
+            134,
+            316,
+            0
+          ],
+          [
+            430,
+            317,
+            0
+          ],
+          [
+            399,
+            318,
+            0
+          ],
+          [
+            169,
+            271,
+            0
+          ],
+          [
+            433,
+            272,
+            0
+          ],
+          [
+            170,
+            286,
+            0
+          ],
+          [
+            302,
+            319,
+            0
+          ],
+          [
+            436,
+            145,
+            0
+          ],
+          [
+            209,
+            320,
+            0
+          ],
+          [
+            438,
+            321,
+            0
+          ],
+          [
+            439,
+            322,
+            0
+          ],
+          [
+            113,
+            96,
+            0
+          ],
+          [
+            441,
+            97,
+            0
+          ],
+          [
+            442,
+            313,
+            0
+          ],
+          [
+            124,
+            323,
+            0
+          ],
+          [
+            382,
+            324,
+            0
+          ],
+          [
+            426,
+            122,
+            0
+          ],
+          [
+            157,
+            325,
+            0
+          ],
+          [
+            435,
+            114,
+            0
+          ],
+          [
+            448,
+            91,
+            0
+          ],
+          [
+            449,
+            273,
+            0
+          ],
+          [
+            450,
+            274,
+            0
+          ],
+          [
+            451,
+            326,
+            0
+          ],
+          [
+            452,
+            327,
+            0
+          ],
+          [
+            453,
+            328,
+            0
+          ],
+          [
+            154,
+            124,
+            0
+          ],
+          [
+            455,
+            329,
+            0
+          ],
+          [
+            155,
+            108,
+            0
+          ],
+          [
+            457,
+            109,
+            0
+          ],
+          [
+            302,
+            106,
+            0
+          ],
+          [
+            459,
+            107,
+            0
+          ],
+          [
+            460,
+            110,
+            0
+          ],
+          [
+            461,
+            111,
+            0
+          ],
+          [
+            462,
+            330,
+            0
+          ],
+          [
+            463,
+            129,
+            0
+          ],
+          [
+            464,
+            130,
+            0
+          ],
+          [
+            465,
+            331,
+            0
+          ],
+          [
+            184,
+            332,
+            0
+          ],
+          [
+            467,
+            333,
+            0
+          ],
+          [
+            237,
+            334,
+            0
+          ],
+          [
+            469,
+            335,
+            0
+          ],
+          [
+            253,
+            336,
+            0
+          ],
+          [
+            471,
+            256,
+            0
+          ],
+          [
+            472,
+            257,
+            0
+          ],
+          [
+            473,
+            258,
+            0
+          ],
+          [
+            474,
+            259,
+            0
+          ],
+          [
+            475,
+            81,
+            0
+          ],
+          [
+            476,
+            82,
+            0
+          ],
+          [
+            477,
+            9,
+            0
+          ],
+          [
+            478,
+            165,
+            0
+          ],
+          [
+            479,
+            166,
+            0
+          ],
+          [
+            480,
+            260,
+            0
+          ],
+          [
+            481,
+            337,
+            0
+          ],
+          [
+            482,
+            338,
+            0
+          ],
+          [
+            483,
+            339,
+            0
+          ],
+          [
+            484,
+            340,
+            0
+          ],
+          [
+            485,
+            341,
+            0
+          ],
+          [
+            486,
+            55,
+            0
+          ],
+          [
+            117,
+            279,
+            0
+          ],
+          [
+            488,
+            280,
+            0
+          ],
+          [
+            489,
+            342,
+            0
+          ],
+          [
+            130,
+            343,
+            0
+          ],
+          [
+            491,
+            246,
+            0
+          ],
+          [
+            130,
+            120,
+            0
+          ],
+          [
+            157,
+            344,
+            0
+          ],
+          [
+            494,
+            345,
+            0
+          ],
+          [
+            495,
+            130,
+            0
+          ],
+          [
+            496,
+            331,
+            0
+          ],
+          [
+            455,
+            346,
+            0
+          ],
+          [
+            455,
+            125,
+            0
+          ],
+          [
+            499,
+            126,
+            0
+          ],
+          [
+            151,
+            347,
+            0
+          ],
+          [
+            462,
+            291,
+            0
+          ],
+          [
+            502,
+            348,
+            0
+          ],
+          [
+            503,
+            329,
+            0
+          ],
+          [
+            186,
+            349,
+            0
+          ],
+          [
+            209,
+            350,
+            0
+          ],
+          [
+            506,
+            351,
+            0
+          ],
+          [
+            507,
+            352,
+            0
+          ],
+          [
+            508,
+            353,
+            0
+          ],
+          [
+            333,
+            337,
+            0
+          ],
+          [
+            510,
+            354,
+            0
+          ],
+          [
+            279,
+            355,
+            0
+          ],
+          [
+            391,
+            356,
+            0
+          ],
+          [
+            142,
+            357,
+            0
+          ],
+          [
+            376,
+            236,
+            0
+          ],
+          [
+            426,
+            143,
+            0
+          ],
+          [
+            130,
+            347,
+            0
+          ],
+          [
+            517,
+            246,
+            0
+          ],
+          [
+            150,
+            70,
+            0
+          ],
+          [
+            519,
+            71,
+            0
+          ],
+          [
+            520,
+            94,
+            0
+          ],
+          [
+            521,
+            95,
+            0
+          ],
+          [
+            522,
+            96,
+            0
+          ],
+          [
+            523,
+            97,
+            0
+          ],
+          [
+            524,
+            358,
+            0
+          ],
+          [
+            525,
+            359,
+            0
+          ],
+          [
+            153,
+            247,
+            0
+          ],
+          [
+            166,
+            122,
+            0
+          ],
+          [
+            528,
+            123,
+            0
+          ],
+          [
+            460,
+            357,
+            0
+          ],
+          [
+            468,
+            80,
+            0
+          ],
+          [
+            531,
+            81,
+            0
+          ],
+          [
+            532,
+            82,
+            0
+          ],
+          [
+            533,
+            9,
+            0
+          ],
+          [
+            534,
+            165,
+            0
+          ],
+          [
+            535,
+            166,
+            0
+          ],
+          [
+            536,
+            167,
+            0
+          ],
+          [
+            537,
+            168,
+            0
+          ],
+          [
+            538,
+            360,
+            0
+          ],
+          [
+            539,
+            361,
+            0
+          ],
+          [
+            540,
+            362,
+            0
+          ],
+          [
+            541,
+            363,
+            0
+          ],
+          [
+            542,
+            55,
+            0
+          ],
+          [
+            209,
+            364,
+            0
+          ],
+          [
+            510,
+            338,
+            0
+          ],
+          [
+            545,
+            365,
+            0
+          ],
+          [
+            253,
+            366,
+            0
+          ],
+          [
+            547,
+            367,
+            0
+          ],
+          [
+            360,
+            145,
+            0
+          ],
+          [
+            118,
+            247,
+            0
+          ],
+          [
+            550,
+            233,
+            0
+          ],
+          [
+            551,
+            248,
+            0
+          ],
+          [
+            144,
+            271,
+            0
+          ],
+          [
+            553,
+            125,
+            0
+          ],
+          [
+            554,
+            126,
+            0
+          ],
+          [
+            157,
+            128,
+            0
+          ],
+          [
+            556,
+            286,
+            0
+          ],
+          [
+            557,
+            114,
+            0
+          ],
+          [
+            558,
+            91,
+            0
+          ],
+          [
+            559,
+            273,
+            0
+          ],
+          [
+            560,
+            368,
+            0
+          ],
+          [
+            169,
+            129,
+            0
+          ],
+          [
+            151,
+            235,
+            0
+          ],
+          [
+            151,
+            246,
+            0
+          ],
+          [
+            153,
+            283,
+            0
+          ],
+          [
+            176,
+            246,
+            0
+          ],
+          [
+            185,
+            369,
+            0
+          ],
+          [
+            409,
+            370,
+            0
+          ],
+          [
+            568,
+            371,
+            0
+          ],
+          [
+            569,
+            262,
+            0
+          ],
+          [
+            570,
+            204,
+            0
+          ],
+          [
+            571,
+            372,
+            0
+          ],
+          [
+            110,
+            248,
+            0
+          ],
+          [
+            113,
+            373,
+            0
+          ],
+          [
+            574,
+            374,
+            0
+          ],
+          [
+            575,
+            375,
+            0
+          ],
+          [
+            123,
+            376,
+            0
+          ],
+          [
+            130,
+            377,
+            0
+          ],
+          [
+            522,
+            101,
+            0
+          ],
+          [
+            579,
+            102,
+            0
+          ],
+          [
+            580,
+            378,
+            0
+          ],
+          [
+            581,
+            379,
+            0
+          ],
+          [
+            527,
+            233,
+            0
+          ],
+          [
+            583,
+            248,
+            0
+          ],
+          [
+            151,
+            380,
+            0
+          ],
+          [
+            302,
+            144,
+            0
+          ],
+          [
+            586,
+            270,
+            0
+          ],
+          [
+            186,
+            381,
+            0
+          ],
+          [
+            588,
+            382,
+            0
+          ],
+          [
+            234,
+            383,
+            0
+          ],
+          [
+            590,
+            384,
+            0
+          ],
+          [
+            124,
+            385,
+            0
+          ],
+          [
+            592,
+            386,
+            0
+          ],
+          [
+            134,
+            387,
+            0
+          ],
+          [
+            594,
+            317,
+            0
+          ],
+          [
+            134,
+            246,
+            0
+          ],
+          [
+            154,
+            231,
+            0
+          ],
+          [
+            597,
+            355,
+            0
+          ],
+          [
+            598,
+            388,
+            0
+          ],
+          [
+            599,
+            389,
+            0
+          ],
+          [
+            457,
+            234,
+            0
+          ],
+          [
+            399,
+            390,
+            0
+          ],
+          [
+            538,
+            169,
+            0
+          ],
+          [
+            603,
+            170,
+            0
+          ],
+          [
+            604,
+            171,
+            0
+          ],
+          [
+            605,
+            391,
+            0
+          ],
+          [
+            606,
+            392,
+            0
+          ],
+          [
+            607,
+            393,
+            0
+          ],
+          [
+            184,
+            394,
+            0
+          ],
+          [
+            609,
+            395,
+            0
+          ],
+          [
+            610,
+            396,
+            0
+          ],
+          [
+            234,
+            397,
+            0
+          ],
+          [
+            446,
+            123,
+            0
+          ],
+          [
+            524,
+            398,
+            0
+          ],
+          [
+            614,
+            399,
+            0
+          ],
+          [
+            166,
+            246,
+            0
+          ],
+          [
+            294,
+            400,
+            0
+          ],
+          [
+            617,
+            401,
+            0
+          ],
+          [
+            618,
+            402,
+            0
+          ],
+          [
+            436,
+            270,
+            0
+          ],
+          [
+            588,
+            403,
+            0
+          ],
+          [
+            407,
+            404,
+            0
+          ],
+          [
+            622,
+            405,
+            0
+          ],
+          [
+            623,
+            406,
+            0
+          ],
+          [
+            237,
+            407,
+            0
+          ],
+          [
+            625,
+            408,
+            0
+          ],
+          [
+            481,
+            409,
+            0
+          ],
+          [
+            627,
+            410,
+            0
+          ],
+          [
+            628,
+            411,
+            0
+          ],
+          [
+            115,
+            135,
+            0
+          ],
+          [
+            124,
+            412,
+            0
+          ],
+          [
+            631,
+            413,
+            0
+          ],
+          [
+            632,
+            414,
+            0
+          ],
+          [
+            633,
+            415,
+            0
+          ],
+          [
+            634,
+            23,
+            0
+          ],
+          [
+            635,
+            26,
+            0
+          ],
+          [
+            636,
+            416,
+            0
+          ],
+          [
+            637,
+            417,
+            0
+          ],
+          [
+            638,
+            418,
+            0
+          ],
+          [
+            639,
+            419,
+            0
+          ],
+          [
+            640,
+            420,
+            0
+          ],
+          [
+            641,
+            55,
+            0
+          ],
+          [
+            142,
+            421,
+            0
+          ],
+          [
+            384,
+            422,
+            0
+          ],
+          [
+            130,
+            230,
+            0
+          ],
+          [
+            520,
+            423,
+            0
+          ],
+          [
+            157,
+            424,
+            0
+          ],
+          [
+            647,
+            425,
+            0
+          ],
+          [
+            648,
+            426,
+            0
+          ],
+          [
+            597,
+            427,
+            0
+          ],
+          [
+            155,
+            421,
+            0
+          ],
+          [
+            567,
+            428,
+            0
+          ],
+          [
+            652,
+            130,
+            0
+          ],
+          [
+            653,
+            331,
+            0
+          ],
+          [
+            234,
+            429,
+            0
+          ],
+          [
+            124,
+            430,
+            0
+          ],
+          [
+            516,
+            246,
+            0
+          ],
+          [
+            134,
+            431,
+            0
+          ],
+          [
+            524,
+            432,
+            0
+          ],
+          [
+            659,
+            433,
+            0
+          ],
+          [
+            565,
+            284,
+            0
+          ],
+          [
+            661,
+            285,
+            0
+          ],
+          [
+            563,
+            236,
+            0
+          ],
+          [
+            174,
+            238,
+            0
+          ],
+          [
+            588,
+            434,
+            0
+          ],
+          [
+            665,
+            435,
+            0
+          ],
+          [
+            507,
+            436,
+            0
+          ],
+          [
+            625,
+            262,
+            0
+          ],
+          [
+            668,
+            9,
+            0
+          ],
+          [
+            669,
+            437,
+            0
+          ],
+          [
+            471,
+            438,
+            0
+          ],
+          [
+            671,
+            439,
+            0
+          ],
+          [
+            672,
+            440,
+            0
+          ],
+          [
+            442,
+            358,
+            0
+          ],
+          [
+            124,
+            344,
+            0
+          ],
+          [
+            675,
+            345,
+            0
+          ],
+          [
+            676,
+            130,
+            0
+          ],
+          [
+            677,
+            331,
+            0
+          ],
+          [
+            119,
+            124,
+            0
+          ],
+          [
+            679,
+            441,
+            0
+          ],
+          [
+            130,
+            442,
+            0
+          ],
+          [
+            681,
+            443,
+            0
+          ],
+          [
+            682,
+            444,
+            0
+          ],
+          [
+            376,
+            380,
+            0
+          ],
+          [
+            293,
+            443,
+            0
+          ],
+          [
+            685,
+            444,
+            0
+          ],
+          [
+            151,
+            445,
+            0
+          ],
+          [
+            462,
+            424,
+            0
+          ],
+          [
+            185,
+            446,
+            0
+          ],
+          [
+            237,
+            438,
+            0
+          ],
+          [
+            690,
+            439,
+            0
+          ],
+          [
+            471,
+            334,
+            0
+          ],
+          [
+            692,
+            447,
+            0
+          ],
+          [
+            693,
+            440,
+            0
+          ],
+          [
+            442,
+            448,
+            0
+          ],
+          [
+            695,
+            449,
+            0
+          ],
+          [
+            696,
+            450,
+            0
+          ],
+          [
+            697,
+            451,
+            0
+          ],
+          [
+            676,
+            452,
+            0
+          ],
+          [
+            157,
+            453,
+            0
+          ],
+          [
+            174,
+            235,
+            0
+          ],
+          [
+            701,
+            236,
+            0
+          ],
+          [
+            533,
+            204,
+            0
+          ],
+          [
+            703,
+            205,
+            0
+          ],
+          [
+            704,
+            206,
+            0
+          ],
+          [
+            705,
+            207,
+            0
+          ],
+          [
+            508,
+            454,
+            0
+          ],
+          [
+            707,
+            55,
+            0
+          ],
+          [
+            416,
+            455,
+            0
+          ],
+          [
+            111,
+            456,
+            0
+          ],
+          [
+            710,
+            457,
+            0
+          ],
+          [
+            711,
+            458,
+            0
+          ],
+          [
+            118,
+            144,
+            0
+          ],
+          [
+            713,
+            459,
+            0
+          ],
+          [
+            524,
+            448,
+            0
+          ],
+          [
+            715,
+            449,
+            0
+          ],
+          [
+            716,
+            450,
+            0
+          ],
+          [
+            717,
+            460,
+            0
+          ],
+          [
+            718,
+            461,
+            0
+          ],
+          [
+            157,
+            112,
+            0
+          ],
+          [
+            720,
+            310,
+            0
+          ],
+          [
+            721,
+            311,
+            0
+          ],
+          [
+            157,
+            462,
+            0
+          ],
+          [
+            723,
+            129,
+            0
+          ],
+          [
+            724,
+            180,
+            0
+          ],
+          [
+            725,
+            181,
+            0
+          ],
+          [
+            726,
+            182,
+            0
+          ],
+          [
+            727,
+            183,
+            0
+          ],
+          [
+            728,
+            184,
+            0
+          ],
+          [
+            729,
+            185,
+            0
+          ],
+          [
+            730,
+            186,
+            0
+          ],
+          [
+            731,
+            9,
+            0
+          ],
+          [
+            732,
+            187,
+            0
+          ],
+          [
+            733,
+            188,
+            0
+          ],
+          [
+            734,
+            189,
+            0
+          ],
+          [
+            735,
+            190,
+            0
+          ],
+          [
+            736,
+            191,
+            0
+          ],
+          [
+            737,
+            251,
+            0
+          ],
+          [
+            738,
+            463,
+            0
+          ],
+          [
+            739,
+            267,
+            0
+          ],
+          [
+            740,
+            464,
+            0
+          ],
+          [
+            185,
+            465,
+            0
+          ],
+          [
+            742,
+            466,
+            0
+          ],
+          [
+            743,
+            467,
+            0
+          ],
+          [
+            184,
+            468,
+            0
+          ],
+          [
+            745,
+            469,
+            0
+          ],
+          [
+            545,
+            470,
+            0
+          ],
+          [
+            627,
+            471,
+            0
+          ],
+          [
+            748,
+            13,
+            0
+          ],
+          [
+            749,
+            14,
+            0
+          ],
+          [
+            750,
+            15,
+            0
+          ],
+          [
+            751,
+            16,
+            0
+          ],
+          [
+            750,
+            472,
+            0
+          ],
+          [
+            749,
+            18,
+            0
+          ],
+          [
+            748,
+            473,
+            0
+          ],
+          [
+            627,
+            474,
+            0
+          ],
+          [
+            627,
+            475,
+            0
+          ],
+          [
+            627,
+            476,
+            0
+          ],
+          [
+            758,
+            477,
+            0
+          ],
+          [
+            627,
+            478,
+            0
+          ],
+          [
+            627,
+            479,
+            0
+          ],
+          [
+            627,
+            480,
+            0
+          ],
+          [
+            762,
+            481,
+            0
+          ],
+          [
+            762,
+            482,
+            0
+          ],
+          [
+            764,
+            55,
+            0
+          ],
+          [
+            627,
+            483,
+            0
+          ],
+          [
+            627,
+            484,
+            0
+          ],
+          [
+            627,
+            485,
+            0
+          ],
+          [
+            768,
+            486,
+            0
+          ],
+          [
+            769,
+            55,
+            0
+          ],
+          [
+            768,
+            487,
+            0
+          ],
+          [
+            627,
+            488,
+            0
+          ],
+          [
+            627,
+            489,
+            0
+          ],
+          [
+            627,
+            490,
+            0
+          ],
+          [
+            774,
+            491,
+            0
+          ],
+          [
+            774,
+            492,
+            0
+          ],
+          [
+            776,
+            493,
+            0
+          ],
+          [
+            627,
+            494,
+            0
+          ],
+          [
+            627,
+            495,
+            0
+          ],
+          [
+            779,
+            477,
+            0
+          ],
+          [
+            627,
+            496,
+            0
+          ],
+          [
+            627,
+            497,
+            0
+          ],
+          [
+            627,
+            498,
+            0
+          ],
+          [
+            627,
+            499,
+            0
+          ],
+          [
+            627,
+            500,
+            0
+          ],
+          [
+            785,
+            491,
+            0
+          ],
+          [
+            627,
+            501,
+            0
+          ],
+          [
+            627,
+            502,
+            0
+          ],
+          [
+            478,
+            503,
+            0
+          ],
+          [
+            789,
+            504,
+            0
+          ],
+          [
+            471,
+            212,
+            0
+          ],
+          [
+            791,
+            262,
+            0
+          ],
+          [
+            792,
+            9,
+            0
+          ],
+          [
+            793,
+            505,
+            0
+          ],
+          [
+            442,
+            432,
+            0
+          ],
+          [
+            795,
+            506,
+            0
+          ],
+          [
+            512,
+            388,
+            0
+          ],
+          [
+            797,
+            389,
+            0
+          ],
+          [
+            798,
+            378,
+            0
+          ],
+          [
+            799,
+            379,
+            0
+          ],
+          [
+            800,
+            137,
+            0
+          ],
+          [
+            801,
+            507,
+            0
+          ],
+          [
+            130,
+            245,
+            0
+          ],
+          [
+            384,
+            508,
+            0
+          ],
+          [
+            144,
+            509,
+            0
+          ],
+          [
+            132,
+            510,
+            0
+          ],
+          [
+            578,
+            511,
+            0
+          ],
+          [
+            807,
+            512,
+            0
+          ],
+          [
+            295,
+            246,
+            0
+          ],
+          [
+            597,
+            282,
+            0
+          ],
+          [
+            295,
+            270,
+            0
+          ],
+          [
+            174,
+            513,
+            0
+          ],
+          [
+            812,
+            514,
+            0
+          ],
+          [
+            462,
+            462,
+            0
+          ],
+          [
+            407,
+            515,
+            0
+          ],
+          [
+            409,
+            516,
+            0
+          ],
+          [
+            5,
+            259,
+            0
+          ],
+          [
+            817,
+            81,
+            0
+          ],
+          [
+            818,
+            82,
+            0
+          ],
+          [
+            819,
+            367,
+            0
+          ],
+          [
+            253,
+            517,
+            0
+          ],
+          [
+            821,
+            518,
+            0
+          ],
+          [
+            113,
+            519,
+            0
+          ],
+          [
+            823,
+            130,
+            0
+          ],
+          [
+            824,
+            331,
+            0
+          ],
+          [
+            124,
+            520,
+            0
+          ],
+          [
+            132,
+            521,
+            0
+          ],
+          [
+            142,
+            522,
+            0
+          ],
+          [
+            157,
+            385,
+            0
+          ],
+          [
+            455,
+            130,
+            0
+          ],
+          [
+            830,
+            331,
+            0
+          ],
+          [
+            153,
+            523,
+            0
+          ],
+          [
+            153,
+            319,
+            0
+          ],
+          [
+            833,
+            145,
+            0
+          ],
+          [
+            462,
+            271,
+            0
+          ],
+          [
+            835,
+            125,
+            0
+          ],
+          [
+            836,
+            126,
+            0
+          ],
+          [
+            185,
+            524,
+            0
+          ],
+          [
+            590,
+            525,
+            0
+          ],
+          [
+            839,
+            526,
+            0
+          ],
+          [
+            236,
+            517,
+            0
+          ],
+          [
+            822,
+            527,
+            0
+          ],
+          [
+            713,
+            270,
+            0
+          ],
+          [
+            142,
+            109,
+            0
+          ],
+          [
+            524,
+            528,
+            0
+          ],
+          [
+            157,
+            529,
+            0
+          ],
+          [
+            166,
+            120,
+            0
+          ],
+          [
+            172,
+            530,
+            0
+          ],
+          [
+            293,
+            246,
+            0
+          ],
+          [
+            432,
+            531,
+            0
+          ],
+          [
+            154,
+            121,
+            0
+          ],
+          [
+            462,
+            412,
+            0
+          ],
+          [
+            538,
+            532,
+            0
+          ],
+          [
+            853,
+            533,
+            0
+          ],
+          [
+            854,
+            534,
+            0
+          ],
+          [
+            855,
+            535,
+            0
+          ],
+          [
+            545,
+            339,
+            0
+          ],
+          [
+            857,
+            536,
+            0
+          ],
+          [
+            858,
+            537,
+            0
+          ],
+          [
+            442,
+            538,
+            0
+          ],
+          [
+            517,
+            236,
+            0
+          ],
+          [
+            157,
+            271,
+            0
+          ],
+          [
+            862,
+            272,
+            0
+          ],
+          [
+            295,
+            530,
+            0
+          ],
+          [
+            403,
+            242,
+            0
+          ],
+          [
+            865,
+            400,
+            0
+          ],
+          [
+            866,
+            401,
+            0
+          ],
+          [
+            867,
+            402,
+            0
+          ],
+          [
+            538,
+            539,
+            0
+          ],
+          [
+            185,
+            540,
+            0
+          ],
+          [
+            209,
+            541,
+            0
+          ],
+          [
+            569,
+            542,
+            0
+          ],
+          [
+            234,
+            543,
+            0
+          ],
+          [
+            627,
+            544,
+            0
+          ],
+          [
+            575,
+            249,
+            0
+          ],
+          [
+            117,
+            545,
+            0
+          ],
+          [
+            427,
+            246,
+            0
+          ],
+          [
+            134,
+            278,
+            0
+          ],
+          [
+            878,
+            240,
+            0
+          ],
+          [
+            580,
+            135,
+            0
+          ],
+          [
+            880,
+            136,
+            0
+          ],
+          [
+            881,
+            137,
+            0
+          ],
+          [
+            882,
+            138,
+            0
+          ],
+          [
+            883,
+            139,
+            0
+          ],
+          [
+            459,
+            124,
+            0
+          ],
+          [
+            885,
+            130,
+            0
+          ],
+          [
+            886,
+            331,
+            0
+          ],
+          [
+            175,
+            120,
+            0
+          ],
+          [
+            194,
+            546,
+            0
+          ],
+          [
+            889,
+            547,
+            0
+          ],
+          [
+            330,
+            83,
+            0
+          ],
+          [
+            891,
+            548,
+            0
+          ],
+          [
+            109,
+            549,
+            0
+          ],
+          [
+            711,
+            550,
+            0
+          ],
+          [
+            109,
+            551,
+            0
+          ],
+          [
+            895,
+            347,
+            0
+          ],
+          [
+            124,
+            552,
+            0
+          ],
+          [
+            897,
+            553,
+            0
+          ],
+          [
+            118,
+            283,
+            0
+          ],
+          [
+            144,
+            554,
+            0
+          ],
+          [
+            293,
+            555,
+            0
+          ],
+          [
+            600,
+            378,
+            0
+          ],
+          [
+            902,
+            379,
+            0
+          ],
+          [
+            903,
+            556,
+            0
+          ],
+          [
+            295,
+            145,
+            0
+          ],
+          [
+            150,
+            246,
+            0
+          ],
+          [
+            151,
+            557,
+            0
+          ],
+          [
+            462,
+            127,
+            0
+          ],
+          [
+            538,
+            558,
+            0
+          ],
+          [
+            569,
+            366,
+            0
+          ],
+          [
+            910,
+            9,
+            0
+          ],
+          [
+            911,
+            559,
+            0
+          ],
+          [
+            912,
+            560,
+            0
+          ],
+          [
+            72,
+            561,
+            0
+          ],
+          [
+            109,
+            562,
+            0
+          ],
+          [
+            124,
+            563,
+            0
+          ],
+          [
+            148,
+            331,
+            0
+          ],
+          [
+            133,
+            564,
+            0
+          ],
+          [
+            130,
+            565,
+            0
+          ],
+          [
+            919,
+            445,
+            0
+          ],
+          [
+            152,
+            230,
+            0
+          ],
+          [
+            294,
+            566,
+            0
+          ],
+          [
+            502,
+            286,
+            0
+          ],
+          [
+            185,
+            567,
+            0
+          ],
+          [
+            218,
+            568,
+            0
+          ],
+          [
+            510,
+            569,
+            0
+          ],
+          [
+            926,
+            570,
+            0
+          ],
+          [
+            471,
+            571,
+            0
+          ],
+          [
+            915,
+            246,
+            0
+          ],
+          [
+            362,
+            431,
+            0
+          ],
+          [
+            424,
+            572,
+            0
+          ],
+          [
+            280,
+            246,
+            0
+          ],
+          [
+            522,
+            573,
+            0
+          ],
+          [
+            157,
+            509,
+            0
+          ],
+          [
+            565,
+            508,
+            0
+          ],
+          [
+            617,
+            574,
+            0
+          ],
+          [
+            907,
+            387,
+            0
+          ],
+          [
+            462,
+            575,
+            0
+          ],
+          [
+            938,
+            576,
+            0
+          ],
+          [
+            865,
+            243,
+            0
+          ],
+          [
+            940,
+            530,
+            0
+          ],
+          [
+            603,
+            577,
+            0
+          ],
+          [
+            942,
+            578,
+            0
+          ],
+          [
+            943,
+            579,
+            0
+          ],
+          [
+            944,
+            16,
+            0
+          ],
+          [
+            510,
+            580,
+            0
+          ],
+          [
+            946,
+            581,
+            0
+          ],
+          [
+            947,
+            582,
+            0
+          ],
+          [
+            948,
+            583,
+            0
+          ],
+          [
+            949,
+            584,
+            0
+          ],
+          [
+            442,
+            398,
+            0
+          ],
+          [
+            951,
+            399,
+            0
+          ],
+          [
+            952,
+            137,
+            0
+          ],
+          [
+            124,
+            127,
+            0
+          ],
+          [
+            954,
+            128,
+            0
+          ],
+          [
+            955,
+            129,
+            0
+          ],
+          [
+            956,
+            130,
+            0
+          ],
+          [
+            957,
+            331,
+            0
+          ],
+          [
+            133,
+            585,
+            0
+          ],
+          [
+            455,
+            441,
+            0
+          ],
+          [
+            960,
+            586,
+            0
+          ],
+          [
+            833,
+            459,
+            0
+          ],
+          [
+            462,
+            587,
+            0
+          ],
+          [
+            963,
+            588,
+            0
+          ],
+          [
+            688,
+            425,
+            0
+          ],
+          [
+            539,
+            589,
+            0
+          ],
+          [
+            966,
+            590,
+            0
+          ],
+          [
+            746,
+            591,
+            0
+          ],
+          [
+            947,
+            592,
+            0
+          ],
+          [
+            969,
+            593,
+            0
+          ],
+          [
+            117,
+            343,
+            0
+          ],
+          [
+            971,
+            594,
+            0
+          ],
+          [
+            884,
+            140,
+            0
+          ],
+          [
+            156,
+            424,
+            0
+          ],
+          [
+            664,
+            143,
+            0
+          ],
+          [
+            975,
+            123,
+            0
+          ],
+          [
+            865,
+            292,
+            0
+          ],
+          [
+            977,
+            246,
+            0
+          ],
+          [
+            185,
+            595,
+            0
+          ],
+          [
+            979,
+            596,
+            0
+          ],
+          [
+            980,
+            130,
+            0
+          ],
+          [
+            981,
+            331,
+            0
+          ],
+          [
+            407,
+            597,
+            0
+          ],
+          [
+            983,
+            598,
+            0
+          ],
+          [
+            984,
+            599,
+            0
+          ],
+          [
+            985,
+            600,
+            0
+          ],
+          [
+            412,
+            80,
+            0
+          ],
+          [
+            987,
+            81,
+            0
+          ],
+          [
+            988,
+            82,
+            0
+          ],
+          [
+            989,
+            9,
+            0
+          ],
+          [
+            990,
+            165,
+            0
+          ],
+          [
+            991,
+            166,
+            0
+          ],
+          [
+            992,
+            167,
+            0
+          ],
+          [
+            993,
+            168,
+            0
+          ],
+          [
+            994,
+            601,
+            0
+          ],
+          [
+            995,
+            602,
+            0
+          ],
+          [
+            996,
+            603,
+            0
+          ],
+          [
+            997,
+            604,
+            0
+          ],
+          [
+            998,
+            605,
+            0
+          ],
+          [
+            999,
+            606,
+            0
+          ],
+          [
+            1000,
+            607,
+            0
+          ],
+          [
+            1001,
+            608,
+            0
+          ],
+          [
+            1002,
+            609,
+            0
+          ],
+          [
+            1003,
+            535,
+            0
+          ],
+          [
+            238,
+            546,
+            0
+          ],
+          [
+            1005,
+            547,
+            0
+          ],
+          [
+            793,
+            610,
+            0
+          ],
+          [
+            1007,
+            611,
+            0
+          ],
+          [
+            1008,
+            612,
+            0
+          ],
+          [
+            124,
+            271,
+            0
+          ],
+          [
+            954,
+            271,
+            0
+          ],
+          [
+            1011,
+            272,
+            0
+          ],
+          [
+            1012,
+            114,
+            0
+          ],
+          [
+            1013,
+            91,
+            0
+          ],
+          [
+            1014,
+            273,
+            0
+          ],
+          [
+            1015,
+            274,
+            0
+          ],
+          [
+            1016,
+            613,
+            0
+          ],
+          [
+            139,
+            346,
+            0
+          ],
+          [
+            157,
+            614,
+            0
+          ],
+          [
+            1019,
+            615,
+            0
+          ],
+          [
+            72,
+            616,
+            0
+          ],
+          [
+            407,
+            617,
+            0
+          ],
+          [
+            411,
+            137,
+            0
+          ],
+          [
+            1023,
+            618,
+            0
+          ],
+          [
+            113,
+            619,
+            0
+          ],
+          [
+            1025,
+            620,
+            0
+          ],
+          [
+            676,
+            621,
+            0
+          ],
+          [
+            798,
+            344,
+            0
+          ],
+          [
+            1028,
+            622,
+            0
+          ],
+          [
+            1029,
+            125,
+            0
+          ],
+          [
+            1030,
+            126,
+            0
+          ],
+          [
+            132,
+            623,
+            0
+          ],
+          [
+            524,
+            586,
+            0
+          ],
+          [
+            720,
+            624,
+            0
+          ],
+          [
+            565,
+            422,
+            0
+          ],
+          [
+            1035,
+            387,
+            0
+          ],
+          [
+            1036,
+            317,
+            0
+          ],
+          [
+            647,
+            615,
+            0
+          ],
+          [
+            1038,
+            586,
+            0
+          ],
+          [
+            1039,
+            625,
+            0
+          ],
+          [
+            171,
+            331,
+            0
+          ],
+          [
+            303,
+            233,
+            0
+          ],
+          [
+            175,
+            122,
+            0
+          ],
+          [
+            1043,
+            123,
+            0
+          ],
+          [
+            588,
+            626,
+            0
+          ],
+          [
+            993,
+            627,
+            0
+          ],
+          [
+            1046,
+            628,
+            0
+          ],
+          [
+            1047,
+            224,
+            0
+          ],
+          [
+            1048,
+            629,
+            0
+          ],
+          [
+            327,
+            335,
+            0
+          ],
+          [
+            475,
+            335,
+            0
+          ],
+          [
+            124,
+            509,
+            0
+          ],
+          [
+            124,
+            630,
+            0
+          ],
+          [
+            130,
+            631,
+            0
+          ],
+          [
+            287,
+            316,
+            0
+          ],
+          [
+            1055,
+            246,
+            0
+          ],
+          [
+            376,
+            143,
+            0
+          ],
+          [
+            522,
+            456,
+            0
+          ],
+          [
+            1058,
+            632,
+            0
+          ],
+          [
+            157,
+            633,
+            0
+          ],
+          [
+            151,
+            277,
+            0
+          ],
+          [
+            1061,
+            278,
+            0
+          ],
+          [
+            1062,
+            240,
+            0
+          ],
+          [
+            185,
+            634,
+            0
+          ],
+          [
+            1064,
+            635,
+            0
+          ],
+          [
+            1065,
+            636,
+            0
+          ],
+          [
+            208,
+            637,
+            0
+          ],
+          [
+            669,
+            638,
+            0
+          ],
+          [
+            1068,
+            639,
+            0
+          ],
+          [
+            1069,
+            640,
+            0
+          ],
+          [
+            180,
+            516,
+            0
+          ],
+          [
+            1071,
+            641,
+            0
+          ],
+          [
+            793,
+            642,
+            0
+          ],
+          [
+            1073,
+            643,
+            0
+          ],
+          [
+            674,
+            359,
+            0
+          ],
+          [
+            359,
+            644,
+            0
+          ],
+          [
+            124,
+            128,
+            0
+          ],
+          [
+            1077,
+            129,
+            0
+          ],
+          [
+            1078,
+            130,
+            0
+          ],
+          [
+            1079,
+            331,
+            0
+          ],
+          [
+            931,
+            645,
+            0
+          ],
+          [
+            681,
+            295,
+            0
+          ],
+          [
+            134,
+            236,
+            0
+          ],
+          [
+            284,
+            234,
+            0
+          ],
+          [
+            172,
+            459,
+            0
+          ],
+          [
+            398,
+            576,
+            0
+          ],
+          [
+            290,
+            143,
+            0
+          ],
+          [
+            1087,
+            123,
+            0
+          ],
+          [
+            184,
+            374,
+            0
+          ],
+          [
+            1089,
+            646,
+            0
+          ],
+          [
+            1090,
+            647,
+            0
+          ],
+          [
+            205,
+            648,
+            0
+          ],
+          [
+            1092,
+            649,
+            0
+          ],
+          [
+            1093,
+            650,
+            0
+          ],
+          [
+            332,
+            651,
+            0
+          ],
+          [
+            1095,
+            652,
+            0
+          ],
+          [
+            252,
+            653,
+            0
+          ],
+          [
+            1097,
+            654,
+            0
+          ],
+          [
+            698,
+            413,
+            0
+          ],
+          [
+            1099,
+            21,
+            0
+          ],
+          [
+            1100,
+            22,
+            0
+          ],
+          [
+            1101,
+            23,
+            0
+          ],
+          [
+            1102,
+            26,
+            0
+          ],
+          [
+            1103,
+            28,
+            0
+          ],
+          [
+            1104,
+            16,
+            0
+          ],
+          [
+            362,
+            246,
+            0
+          ],
+          [
+            522,
+            619,
+            0
+          ],
+          [
+            1107,
+            620,
+            0
+          ],
+          [
+            290,
+            380,
+            0
+          ],
+          [
+            907,
+            655,
+            0
+          ],
+          [
+            398,
+            348,
+            0
+          ],
+          [
+            462,
+            509,
+            0
+          ],
+          [
+            841,
+            518,
+            0
+          ],
+          [
+            710,
+            632,
+            0
+          ],
+          [
+            122,
+            656,
+            0
+          ],
+          [
+            1115,
+            657,
+            0
+          ],
+          [
+            293,
+            293,
+            0
+          ],
+          [
+            1117,
+            294,
+            0
+          ],
+          [
+            907,
+            347,
+            0
+          ],
+          [
+            1119,
+            246,
+            0
+          ],
+          [
+            538,
+            658,
+            0
+          ],
+          [
+            507,
+            659,
+            0
+          ],
+          [
+            1122,
+            55,
+            0
+          ],
+          [
+            857,
+            340,
+            0
+          ],
+          [
+            1124,
+            341,
+            0
+          ],
+          [
+            1125,
+            55,
+            0
+          ],
+          [
+            252,
+            660,
+            0
+          ],
+          [
+            362,
+            122,
+            0
+          ],
+          [
+            426,
+            380,
+            0
+          ],
+          [
+            1129,
+            246,
+            0
+          ],
+          [
+            594,
+            246,
+            0
+          ],
+          [
+            522,
+            373,
+            0
+          ],
+          [
+            398,
+            114,
+            0
+          ],
+          [
+            1133,
+            91,
+            0
+          ],
+          [
+            1134,
+            661,
+            0
+          ],
+          [
+            175,
+            316,
+            0
+          ],
+          [
+            1136,
+            246,
+            0
+          ],
+          [
+            910,
+            204,
+            0
+          ],
+          [
+            1138,
+            205,
+            0
+          ],
+          [
+            1139,
+            206,
+            0
+          ],
+          [
+            1140,
+            207,
+            0
+          ],
+          [
+            819,
+            9,
+            0
+          ],
+          [
+            1142,
+            165,
+            0
+          ],
+          [
+            1143,
+            166,
+            0
+          ],
+          [
+            1144,
+            260,
+            0
+          ],
+          [
+            1145,
+            662,
+            0
+          ],
+          [
+            575,
+            646,
+            0
+          ],
+          [
+            1147,
+            663,
+            0
+          ],
+          [
+            124,
+            664,
+            0
+          ],
+          [
+            132,
+            246,
+            0
+          ],
+          [
+            157,
+            520,
+            0
+          ],
+          [
+            399,
+            246,
+            0
+          ],
+          [
+            174,
+            105,
+            0
+          ],
+          [
+            746,
+            546,
+            0
+          ],
+          [
+            1154,
+            547,
+            0
+          ],
+          [
+            1115,
+            665,
+            0
+          ],
+          [
+            365,
+            666,
+            0
+          ],
+          [
+            130,
+            667,
+            0
+          ],
+          [
+            166,
+            387,
+            0
+          ],
+          [
+            154,
+            108,
+            0
+          ],
+          [
+            302,
+            283,
+            0
+          ],
+          [
+            1161,
+            508,
+            0
+          ],
+          [
+            209,
+            668,
+            0
+          ],
+          [
+            990,
+            669,
+            0
+          ],
+          [
+            1164,
+            670,
+            0
+          ],
+          [
+            1165,
+            671,
+            0
+          ],
+          [
+            250,
+            89,
+            0
+          ],
+          [
+            1167,
+            672,
+            0
+          ],
+          [
+            118,
+            319,
+            0
+          ],
+          [
+            1169,
+            145,
+            0
+          ],
+          [
+            1128,
+            123,
+            0
+          ],
+          [
+            398,
+            673,
+            0
+          ],
+          [
+            1042,
+            248,
+            0
+          ],
+          [
+            178,
+            674,
+            0
+          ],
+          [
+            1155,
+            675,
+            0
+          ],
+          [
+            1175,
+            676,
+            0
+          ],
+          [
+            1176,
+            677,
+            0
+          ],
+          [
+            5,
+            678,
+            0
+          ],
+          [
+            1178,
+            679,
+            0
+          ],
+          [
+            253,
+            680,
+            0
+          ],
+          [
+            1180,
+            681,
+            0
+          ],
+          [
+            1181,
+            204,
+            0
+          ],
+          [
+            1182,
+            205,
+            0
+          ],
+          [
+            1183,
+            206,
+            0
+          ],
+          [
+            1184,
+            207,
+            0
+          ],
+          [
+            895,
+            682,
+            0
+          ],
+          [
+            124,
+            135,
+            0
+          ],
+          [
+            1187,
+            114,
+            0
+          ],
+          [
+            1188,
+            91,
+            0
+          ],
+          [
+            1189,
+            273,
+            0
+          ],
+          [
+            1190,
+            274,
+            0
+          ],
+          [
+            1191,
+            683,
+            0
+          ],
+          [
+            1192,
+            684,
+            0
+          ],
+          [
+            1193,
+            685,
+            0
+          ],
+          [
+            798,
+            271,
+            0
+          ],
+          [
+            1195,
+            272,
+            0
+          ],
+          [
+            144,
+            614,
+            0
+          ],
+          [
+            1197,
+            425,
+            0
+          ],
+          [
+            1198,
+            426,
+            0
+          ],
+          [
+            130,
+            686,
+            0
+          ],
+          [
+            152,
+            687,
+            0
+          ],
+          [
+            1201,
+            688,
+            0
+          ],
+          [
+            1202,
+            530,
+            0
+          ],
+          [
+            171,
+            130,
+            0
+          ],
+          [
+            833,
+            270,
+            0
+          ],
+          [
+            293,
+            689,
+            0
+          ],
+          [
+            178,
+            690,
+            0
+          ],
+          [
+            1207,
+            691,
+            0
+          ],
+          [
+            1208,
+            305,
+            0
+          ],
+          [
+            567,
+            692,
+            0
+          ],
+          [
+            1210,
+            428,
+            0
+          ],
+          [
+            1211,
+            130,
+            0
+          ],
+          [
+            235,
+            693,
+            0
+          ],
+          [
+            234,
+            694,
+            0
+          ],
+          [
+            1214,
+            695,
+            0
+          ],
+          [
+            1215,
+            696,
+            0
+          ],
+          [
+            1216,
+            697,
+            0
+          ],
+          [
+            711,
+            698,
+            0
+          ],
+          [
+            1218,
+            699,
+            0
+          ],
+          [
+            1057,
+            123,
+            0
+          ],
+          [
+            370,
+            700,
+            0
+          ],
+          [
+            1061,
+            246,
+            0
+          ],
+          [
+            1134,
+            273,
+            0
+          ],
+          [
+            1223,
+            274,
+            0
+          ],
+          [
+            1224,
+            701,
+            0
+          ],
+          [
+            433,
+            702,
+            0
+          ],
+          [
+            183,
+            703,
+            0
+          ],
+          [
+            1227,
+            704,
+            0
+          ],
+          [
+            1228,
+            705,
+            0
+          ],
+          [
+            1229,
+            80,
+            0
+          ],
+          [
+            1230,
+            81,
+            0
+          ],
+          [
+            1231,
+            82,
+            0
+          ],
+          [
+            1232,
+            9,
+            0
+          ],
+          [
+            1233,
+            165,
+            0
+          ],
+          [
+            1234,
+            166,
+            0
+          ],
+          [
+            1235,
+            167,
+            0
+          ],
+          [
+            1236,
+            168,
+            0
+          ],
+          [
+            1237,
+            706,
+            0
+          ],
+          [
+            1238,
+            707,
+            0
+          ],
+          [
+            359,
+            400,
+            0
+          ],
+          [
+            1240,
+            401,
+            0
+          ],
+          [
+            578,
+            246,
+            0
+          ],
+          [
+            495,
+            125,
+            0
+          ],
+          [
+            688,
+            615,
+            0
+          ],
+          [
+            1244,
+            586,
+            0
+          ],
+          [
+            604,
+            708,
+            0
+          ],
+          [
+            184,
+            709,
+            0
+          ],
+          [
+            1145,
+            710,
+            0
+          ],
+          [
+            796,
+            711,
+            0
+          ],
+          [
+            135,
+            712,
+            0
+          ],
+          [
+            137,
+            246,
+            0
+          ],
+          [
+            185,
+            349,
+            0
+          ],
+          [
+            746,
+            713,
+            0
+          ],
+          [
+            1253,
+            394,
+            0
+          ],
+          [
+            237,
+            212,
+            0
+          ],
+          [
+            1255,
+            714,
+            0
+          ],
+          [
+            1256,
+            715,
+            0
+          ],
+          [
+            250,
+            716,
+            0
+          ],
+          [
+            1258,
+            717,
+            0
+          ],
+          [
+            124,
+            587,
+            0
+          ],
+          [
+            491,
+            594,
+            0
+          ],
+          [
+            153,
+            521,
+            0
+          ],
+          [
+            166,
+            236,
+            0
+          ],
+          [
+            847,
+            712,
+            0
+          ],
+          [
+            534,
+            83,
+            0
+          ],
+          [
+            1265,
+            84,
+            0
+          ],
+          [
+            1266,
+            85,
+            0
+          ],
+          [
+            1267,
+            86,
+            0
+          ],
+          [
+            1268,
+            718,
+            0
+          ],
+          [
+            711,
+            325,
+            0
+          ],
+          [
+            359,
+            292,
+            0
+          ],
+          [
+            120,
+            421,
+            0
+          ],
+          [
+            297,
+            246,
+            0
+          ],
+          [
+            664,
+            239,
+            0
+          ],
+          [
+            1274,
+            316,
+            0
+          ],
+          [
+            1275,
+            317,
+            0
+          ],
+          [
+            179,
+            719,
+            0
+          ],
+          [
+            1277,
+            306,
+            0
+          ],
+          [
+            545,
+            720,
+            0
+          ],
+          [
+            1279,
+            721,
+            0
+          ],
+          [
+            417,
+            722,
+            0
+          ],
+          [
+            1281,
+            723,
+            0
+          ],
+          [
+            1282,
+            724,
+            0
+          ],
+          [
+            135,
+            246,
+            0
+          ],
+          [
+            579,
+            374,
+            0
+          ],
+          [
+            1285,
+            646,
+            0
+          ],
+          [
+            1286,
+            663,
+            0
+          ],
+          [
+            1090,
+            663,
+            0
+          ],
+          [
+            124,
+            237,
+            0
+          ],
+          [
+            516,
+            123,
+            0
+          ],
+          [
+            828,
+            725,
+            0
+          ],
+          [
+            664,
+            380,
+            0
+          ],
+          [
+            1292,
+            726,
+            0
+          ],
+          [
+            1268,
+            87,
+            0
+          ],
+          [
+            1294,
+            88,
+            0
+          ],
+          [
+            1005,
+            727,
+            0
+          ],
+          [
+            250,
+            728,
+            0
+          ],
+          [
+            1271,
+            689,
+            0
+          ],
+          [
+            119,
+            729,
+            0
+          ],
+          [
+            878,
+            246,
+            0
+          ],
+          [
+            724,
+            130,
+            0
+          ],
+          [
+            1301,
+            331,
+            0
+          ],
+          [
+            460,
+            730,
+            0
+          ],
+          [
+            984,
+            731,
+            0
+          ],
+          [
+            1304,
+            732,
+            0
+          ],
+          [
+            236,
+            733,
+            0
+          ],
+          [
+            1196,
+            702,
+            0
+          ],
+          [
+            580,
+            103,
+            0
+          ],
+          [
+            293,
+            295,
+            0
+          ],
+          [
+            205,
+            532,
+            0
+          ],
+          [
+            1310,
+            734,
+            0
+          ],
+          [
+            609,
+            568,
+            0
+          ],
+          [
+            442,
+            735,
+            0
+          ],
+          [
+            124,
+            614,
+            0
+          ],
+          [
+            1314,
+            425,
+            0
+          ],
+          [
+            370,
+            326,
+            0
+          ],
+          [
+            1316,
+            736,
+            0
+          ],
+          [
+            291,
+            316,
+            0
+          ],
+          [
+            1245,
+            625,
+            0
+          ],
+          [
+            984,
+            737,
+            0
+          ],
+          [
+            1320,
+            738,
+            0
+          ],
+          [
+            1321,
+            405,
+            0
+          ],
+          [
+            1322,
+            739,
+            0
+          ],
+          [
+            1323,
+            740,
+            0
+          ],
+          [
+            1324,
+            55,
+            0
+          ],
+          [
+            411,
+            641,
+            0
+          ],
+          [
+            1326,
+            680,
+            0
+          ],
+          [
+            1327,
+            681,
+            0
+          ],
+          [
+            1328,
+            9,
+            0
+          ],
+          [
+            1329,
+            741,
+            0
+          ],
+          [
+            1330,
+            742,
+            0
+          ],
+          [
+            178,
+            743,
+            0
+          ],
+          [
+            1007,
+            744,
+            0
+          ],
+          [
+            695,
+            745,
+            0
+          ],
+          [
+            1334,
+            746,
+            0
+          ],
+          [
+            124,
+            747,
+            0
+          ],
+          [
+            1336,
+            125,
+            0
+          ],
+          [
+            376,
+            246,
+            0
+          ],
+          [
+            527,
+            289,
+            0
+          ],
+          [
+            1204,
+            331,
+            0
+          ],
+          [
+            567,
+            748,
+            0
+          ],
+          [
+            1341,
+            428,
+            0
+          ],
+          [
+            1342,
+            130,
+            0
+          ],
+          [
+            1343,
+            331,
+            0
+          ],
+          [
+            625,
+            749,
+            0
+          ],
+          [
+            1345,
+            335,
+            0
+          ],
+          [
+            483,
+            750,
+            0
+          ],
+          [
+            1347,
+            751,
+            0
+          ],
+          [
+            133,
+            752,
+            0
+          ],
+          [
+            659,
+            506,
+            0
+          ],
+          [
+            1350,
+            711,
+            0
+          ],
+          [
+            157,
+            125,
+            0
+          ],
+          [
+            1352,
+            126,
+            0
+          ],
+          [
+            984,
+            753,
+            0
+          ],
+          [
+            1354,
+            738,
+            0
+          ],
+          [
+            1355,
+            405,
+            0
+          ],
+          [
+            1356,
+            739,
+            0
+          ],
+          [
+            1357,
+            740,
+            0
+          ],
+          [
+            1358,
+            55,
+            0
+          ],
+          [
+            1001,
+            754,
+            0
+          ],
+          [
+            1360,
+            755,
+            0
+          ],
+          [
+            817,
+            756,
+            0
+          ],
+          [
+            711,
+            757,
+            0
+          ],
+          [
+            1363,
+            758,
+            0
+          ],
+          [
+            1364,
+            759,
+            0
+          ],
+          [
+            172,
+            760,
+            0
+          ],
+          [
+            947,
+            761,
+            0
+          ],
+          [
+            442,
+            762,
+            0
+          ],
+          [
+            120,
+            763,
+            0
+          ],
+          [
+            1016,
+            683,
+            0
+          ],
+          [
+            1370,
+            764,
+            0
+          ],
+          [
+            1371,
+            765,
+            0
+          ],
+          [
+            1372,
+            766,
+            0
+          ],
+          [
+            153,
+            246,
+            0
+          ],
+          [
+            149,
+            314,
+            0
+          ],
+          [
+            1375,
+            315,
+            0
+          ],
+          [
+            236,
+            767,
+            0
+          ],
+          [
+            1377,
+            768,
+            0
+          ],
+          [
+            154,
+            729,
+            0
+          ],
+          [
+            940,
+            145,
+            0
+          ],
+          [
+            1380,
+            413,
+            0
+          ],
+          [
+            1381,
+            21,
+            0
+          ],
+          [
+            1382,
+            22,
+            0
+          ],
+          [
+            1383,
+            23,
+            0
+          ],
+          [
+            1384,
+            26,
+            0
+          ],
+          [
+            1385,
+            769,
+            0
+          ],
+          [
+            623,
+            739,
+            0
+          ],
+          [
+            1387,
+            740,
+            0
+          ],
+          [
+            1388,
+            55,
+            0
+          ],
+          [
+            333,
+            662,
+            0
+          ],
+          [
+            471,
+            199,
+            0
+          ],
+          [
+            1391,
+            770,
+            0
+          ],
+          [
+            1392,
+            771,
+            0
+          ],
+          [
+            1393,
+            680,
+            0
+          ],
+          [
+            1394,
+            681,
+            0
+          ],
+          [
+            1395,
+            204,
+            0
+          ],
+          [
+            1396,
+            205,
+            0
+          ],
+          [
+            1397,
+            206,
+            0
+          ],
+          [
+            1398,
+            772,
+            0
+          ],
+          [
+            277,
+            318,
+            0
+          ],
+          [
+            1400,
+            531,
+            0
+          ],
+          [
+            380,
+            773,
+            0
+          ],
+          [
+            133,
+            774,
+            0
+          ],
+          [
+            146,
+            636,
+            0
+          ],
+          [
+            130,
+            687,
+            0
+          ],
+          [
+            1405,
+            688,
+            0
+          ],
+          [
+            1406,
+            270,
+            0
+          ],
+          [
+            169,
+            775,
+            0
+          ],
+          [
+            175,
+            246,
+            0
+          ],
+          [
+            185,
+            776,
+            0
+          ],
+          [
+            1410,
+            125,
+            0
+          ],
+          [
+            1411,
+            126,
+            0
+          ],
+          [
+            1377,
+            777,
+            0
+          ],
+          [
+            1167,
+            778,
+            0
+          ],
+          [
+            1414,
+            137,
+            0
+          ],
+          [
+            1415,
+            507,
+            0
+          ],
+          [
+            717,
+            451,
+            0
+          ],
+          [
+            1417,
+            779,
+            0
+          ],
+          [
+            398,
+            636,
+            0
+          ],
+          [
+            459,
+            729,
+            0
+          ],
+          [
+            405,
+            780,
+            0
+          ],
+          [
+            1345,
+            781,
+            0
+          ],
+          [
+            471,
+            782,
+            0
+          ],
+          [
+            155,
+            763,
+            0
+          ],
+          [
+            155,
+            357,
+            0
+          ],
+          [
+            625,
+            439,
+            0
+          ],
+          [
+            1426,
+            440,
+            0
+          ],
+          [
+            1427,
+            783,
+            0
+          ],
+          [
+            1428,
+            784,
+            0
+          ],
+          [
+            489,
+            785,
+            0
+          ],
+          [
+            1134,
+            786,
+            0
+          ],
+          [
+            1431,
+            787,
+            0
+          ],
+          [
+            399,
+            788,
+            0
+          ],
+          [
+            979,
+            673,
+            0
+          ],
+          [
+            443,
+            130,
+            0
+          ],
+          [
+            1435,
+            331,
+            0
+          ],
+          [
+            1057,
+            246,
+            0
+          ],
+          [
+            600,
+            789,
+            0
+          ],
+          [
+            1438,
+            125,
+            0
+          ],
+          [
+            907,
+            246,
+            0
+          ],
+          [
+            124,
+            790,
+            0
+          ],
+          [
+            157,
+            587,
+            0
+          ],
+          [
+            1442,
+            588,
+            0
+          ],
+          [
+            1111,
+            130,
+            0
+          ],
+          [
+            166,
+            431,
+            0
+          ],
+          [
+            501,
+            240,
+            0
+          ],
+          [
+            692,
+            791,
+            0
+          ],
+          [
+            951,
+            125,
+            0
+          ],
+          [
+            1448,
+            126,
+            0
+          ],
+          [
+            798,
+            290,
+            0
+          ],
+          [
+            426,
+            387,
+            0
+          ],
+          [
+            130,
+            246,
+            0
+          ],
+          [
+            142,
+            730,
+            0
+          ],
+          [
+            522,
+            374,
+            0
+          ],
+          [
+            1454,
+            646,
+            0
+          ],
+          [
+            1455,
+            647,
+            0
+          ],
+          [
+            600,
+            575,
+            0
+          ],
+          [
+            178,
+            792,
+            0
+          ],
+          [
+            1254,
+            395,
+            0
+          ],
+          [
+            1459,
+            396,
+            0
+          ],
+          [
+            236,
+            793,
+            0
+          ],
+          [
+            1461,
+            794,
+            0
+          ],
+          [
+            1462,
+            795,
+            0
+          ],
+          [
+            1283,
+            796,
+            0
+          ],
+          [
+            117,
+            238,
+            0
+          ],
+          [
+            1465,
+            239,
+            0
+          ],
+          [
+            130,
+            280,
+            0
+          ],
+          [
+            717,
+            797,
+            0
+          ],
+          [
+            858,
+            798,
+            0
+          ],
+          [
+            791,
+            546,
+            0
+          ],
+          [
+            277,
+            799,
+            0
+          ],
+          [
+            384,
+            800,
+            0
+          ],
+          [
+            814,
+            129,
+            0
+          ],
+          [
+            201,
+            503,
+            0
+          ],
+          [
+            1474,
+            504,
+            0
+          ],
+          [
+            481,
+            801,
+            0
+          ],
+          [
+            157,
+            113,
+            0
+          ],
+          [
+            1161,
+            246,
+            0
+          ],
+          [
+            185,
+            802,
+            0
+          ],
+          [
+            507,
+            803,
+            0
+          ],
+          [
+            1480,
+            804,
+            0
+          ],
+          [
+            1481,
+            55,
+            0
+          ],
+          [
+            124,
+            805,
+            0
+          ],
+          [
+            427,
+            240,
+            0
+          ],
+          [
+            157,
+            554,
+            0
+          ],
+          [
+            885,
+            346,
+            0
+          ],
+          [
+            980,
+            137,
+            0
+          ],
+          [
+            1487,
+            507,
+            0
+          ],
+          [
+            1465,
+            246,
+            0
+          ],
+          [
+            808,
+            806,
+            0
+          ],
+          [
+            1490,
+            807,
+            0
+          ],
+          [
+            306,
+            808,
+            0
+          ],
+          [
+            1492,
+            695,
+            0
+          ],
+          [
+            545,
+            809,
+            0
+          ],
+          [
+            1494,
+            810,
+            0
+          ],
+          [
+            697,
+            797,
+            0
+          ],
+          [
+            130,
+            229,
+            0
+          ],
+          [
+            1497,
+            242,
+            0
+          ],
+          [
+            1498,
+            292,
+            0
+          ],
+          [
+            1499,
+            689,
+            0
+          ],
+          [
+            299,
+            236,
+            0
+          ],
+          [
+            597,
+            324,
+            0
+          ],
+          [
+            1502,
+            427,
+            0
+          ],
+          [
+            689,
+            811,
+            0
+          ],
+          [
+            1493,
+            812,
+            0
+          ],
+          [
+            545,
+            813,
+            0
+          ],
+          [
+            1506,
+            814,
+            0
+          ],
+          [
+            1507,
+            815,
+            0
+          ],
+          [
+            1508,
+            534,
+            0
+          ],
+          [
+            1509,
+            535,
+            0
+          ],
+          [
+            1497,
+            442,
+            0
+          ],
+          [
+            1511,
+            443,
+            0
+          ],
+          [
+            1512,
+            444,
+            0
+          ],
+          [
+            157,
+            378,
+            0
+          ],
+          [
+            1514,
+            379,
+            0
+          ],
+          [
+            1515,
+            816,
+            0
+          ],
+          [
+            299,
+            123,
+            0
+          ],
+          [
+            603,
+            817,
+            0
+          ],
+          [
+            213,
+            818,
+            0
+          ],
+          [
+            1519,
+            819,
+            0
+          ],
+          [
+            1520,
+            178,
+            0
+          ],
+          [
+            1521,
+            55,
+            0
+          ],
+          [
+            1422,
+            201,
+            0
+          ],
+          [
+            1523,
+            202,
+            0
+          ],
+          [
+            1524,
+            203,
+            0
+          ],
+          [
+            1525,
+            9,
+            0
+          ],
+          [
+            1526,
+            820,
+            0
+          ],
+          [
+            1527,
+            639,
+            0
+          ],
+          [
+            1528,
+            821,
+            0
+          ],
+          [
+            416,
+            822,
+            0
+          ],
+          [
+            119,
+            121,
+            0
+          ],
+          [
+            157,
+            575,
+            0
+          ],
+          [
+            1532,
+            114,
+            0
+          ],
+          [
+            1533,
+            91,
+            0
+          ],
+          [
+            1534,
+            823,
+            0
+          ],
+          [
+            862,
+            125,
+            0
+          ],
+          [
+            1536,
+            126,
+            0
+          ],
+          [
+            914,
+            616,
+            0
+          ],
+          [
+            287,
+            246,
+            0
+          ],
+          [
+            1119,
+            240,
+            0
+          ],
+          [
+            647,
+            586,
+            0
+          ],
+          [
+            983,
+            824,
+            0
+          ],
+          [
+            1542,
+            825,
+            0
+          ],
+          [
+            1543,
+            826,
+            0
+          ],
+          [
+            1095,
+            827,
+            0
+          ],
+          [
+            1545,
+            828,
+            0
+          ],
+          [
+            807,
+            829,
+            0
+          ],
+          [
+            154,
+            413,
+            0
+          ],
+          [
+            1548,
+            21,
+            0
+          ],
+          [
+            1549,
+            22,
+            0
+          ],
+          [
+            1550,
+            23,
+            0
+          ],
+          [
+            1551,
+            26,
+            0
+          ],
+          [
+            1552,
+            830,
+            0
+          ],
+          [
+            1202,
+            145,
+            0
+          ],
+          [
+            1347,
+            831,
+            0
+          ],
+          [
+            277,
+            246,
+            0
+          ],
+          [
+            117,
+            347,
+            0
+          ],
+          [
+            139,
+            441,
+            0
+          ],
+          [
+            293,
+            318,
+            0
+          ],
+          [
+            1559,
+            531,
+            0
+          ],
+          [
+            72,
+            832,
+            0
+          ],
+          [
+            697,
+            673,
+            0
+          ],
+          [
+            157,
+            833,
+            0
+          ],
+          [
+            1043,
+            246,
+            0
+          ],
+          [
+            1294,
+            834,
+            0
+          ],
+          [
+            283,
+            248,
+            0
+          ],
+          [
+            455,
+            586,
+            0
+          ],
+          [
+            885,
+            329,
+            0
+          ],
+          [
+            1321,
+            835,
+            0
+          ],
+          [
+            325,
+            836,
+            0
+          ],
+          [
+            1570,
+            335,
+            0
+          ],
+          [
+            250,
+            837,
+            0
+          ],
+          [
+            578,
+            838,
+            0
+          ],
+          [
+            1573,
+            246,
+            0
+          ],
+          [
+            175,
+            278,
+            0
+          ],
+          [
+            1542,
+            839,
+            0
+          ],
+          [
+            1576,
+            840,
+            0
+          ],
+          [
+            669,
+            841,
+            0
+          ],
+          [
+            1240,
+            574,
+            0
+          ],
+          [
+            1465,
+            143,
+            0
+          ],
+          [
+            1580,
+            123,
+            0
+          ],
+          [
+            1020,
+            586,
+            0
+          ],
+          [
+            937,
+            317,
+            0
+          ],
+          [
+            995,
+            842,
+            0
+          ],
+          [
+            1584,
+            843,
+            0
+          ],
+          [
+            1585,
+            844,
+            0
+          ],
+          [
+            1586,
+            845,
+            0
+          ],
+          [
+            1587,
+            846,
+            0
+          ],
+          [
+            679,
+            329,
+            0
+          ],
+          [
+            157,
+            847,
+            0
+          ],
+          [
+            541,
+            848,
+            0
+          ],
+          [
+            474,
+            849,
+            0
+          ],
+          [
+            1271,
+            318,
+            0
+          ],
+          [
+            5,
+            850,
+            0
+          ],
+          [
+            1147,
+            647,
+            0
+          ],
+          [
+            157,
+            664,
+            0
+          ],
+          [
+            301,
+            687,
+            0
+          ],
+          [
+            1597,
+            688,
+            0
+          ],
+          [
+            1598,
+            145,
+            0
+          ],
+          [
+            604,
+            828,
+            0
+          ],
+          [
+            1145,
+            337,
+            0
+          ],
+          [
+            1601,
+            851,
+            0
+          ],
+          [
+            798,
+            291,
+            0
+          ],
+          [
+            1603,
+            348,
+            0
+          ],
+          [
+            1454,
+            249,
+            0
+          ],
+          [
+            157,
+            430,
+            0
+          ],
+          [
+            600,
+            852,
+            0
+          ],
+          [
+            534,
+            669,
+            0
+          ],
+          [
+            1608,
+            670,
+            0
+          ],
+          [
+            1609,
+            853,
+            0
+          ],
+          [
+            185,
+            854,
+            0
+          ],
+          [
+            1611,
+            855,
+            0
+          ],
+          [
+            1612,
+            856,
+            0
+          ],
+          [
+            895,
+            511,
+            0
+          ],
+          [
+            1614,
+            512,
+            0
+          ],
+          [
+            1615,
+            806,
+            0
+          ],
+          [
+            1616,
+            857,
+            0
+          ],
+          [
+            1617,
+            246,
+            0
+          ],
+          [
+            713,
+            530,
+            0
+          ],
+          [
+            433,
+            129,
+            0
+          ],
+          [
+            1620,
+            130,
+            0
+          ],
+          [
+            1458,
+            858,
+            0
+          ],
+          [
+            333,
+            859,
+            0
+          ],
+          [
+            113,
+            456,
+            0
+          ],
+          [
+            1624,
+            860,
+            0
+          ],
+          [
+            1625,
+            396,
+            0
+          ],
+          [
+            332,
+            861,
+            0
+          ],
+          [
+            130,
+            862,
+            0
+          ],
+          [
+            157,
+            863,
+            0
+          ],
+          [
+            1629,
+            864,
+            0
+          ],
+          [
+            403,
+            390,
+            0
+          ],
+          [
+            535,
+            865,
+            0
+          ],
+          [
+            841,
+            866,
+            0
+          ],
+          [
+            899,
+            508,
+            0
+          ],
+          [
+            713,
+            145,
+            0
+          ],
+          [
+            376,
+            316,
+            0
+          ],
+          [
+            533,
+            367,
+            0
+          ],
+          [
+            996,
+            867,
+            0
+          ],
+          [
+            115,
+            378,
+            0
+          ],
+          [
+            1639,
+            379,
+            0
+          ],
+          [
+            1640,
+            816,
+            0
+          ],
+          [
+            133,
+            346,
+            0
+          ],
+          [
+            666,
+            451,
+            0
+          ],
+          [
+            690,
+            447,
+            0
+          ],
+          [
+            1644,
+            440,
+            0
+          ],
+          [
+            362,
+            316,
+            0
+          ],
+          [
+            154,
+            774,
+            0
+          ],
+          [
+            977,
+            293,
+            0
+          ],
+          [
+            1648,
+            294,
+            0
+          ],
+          [
+            204,
+            627,
+            0
+          ],
+          [
+            1650,
+            868,
+            0
+          ],
+          [
+            236,
+            869,
+            0
+          ],
+          [
+            1652,
+            870,
+            0
+          ],
+          [
+            109,
+            871,
+            0
+          ],
+          [
+            1654,
+            645,
+            0
+          ],
+          [
+            553,
+            272,
+            0
+          ],
+          [
+            155,
+            730,
+            0
+          ],
+          [
+            153,
+            872,
+            0
+          ],
+          [
+            469,
+            447,
+            0
+          ],
+          [
+            237,
+            733,
+            0
+          ],
+          [
+            1072,
+            680,
+            0
+          ],
+          [
+            1661,
+            681,
+            0
+          ],
+          [
+            1662,
+            204,
+            0
+          ],
+          [
+            1663,
+            205,
+            0
+          ],
+          [
+            1664,
+            206,
+            0
+          ],
+          [
+            1665,
+            207,
+            0
+          ],
+          [
+            791,
+            873,
+            0
+          ],
+          [
+            111,
+            423,
+            0
+          ],
+          [
+            124,
+            833,
+            0
+          ],
+          [
+            430,
+            246,
+            0
+          ],
+          [
+            1111,
+            331,
+            0
+          ],
+          [
+            170,
+            636,
+            0
+          ],
+          [
+            174,
+            874,
+            0
+          ],
+          [
+            1542,
+            875,
+            0
+          ],
+          [
+            995,
+            876,
+            0
+          ],
+          [
+            252,
+            877,
+            0
+          ],
+          [
+            1147,
+            878,
+            0
+          ],
+          [
+            149,
+            879,
+            0
+          ],
+          [
+            157,
+            880,
+            0
+          ],
+          [
+            545,
+            881,
+            0
+          ],
+          [
+            1680,
+            882,
+            0
+          ],
+          [
+            1283,
+            883,
+            0
+          ],
+          [
+            899,
+            284,
+            0
+          ],
+          [
+            1683,
+            285,
+            0
+          ],
+          [
+            130,
+            315,
+            0
+          ],
+          [
+            1685,
+            246,
+            0
+          ],
+          [
+            1129,
+            726,
+            0
+          ],
+          [
+            130,
+            105,
+            0
+          ],
+          [
+            459,
+            231,
+            0
+          ],
+          [
+            1689,
+            324,
+            0
+          ],
+          [
+            1652,
+            884,
+            0
+          ],
+          [
+            1691,
+            885,
+            0
+          ],
+          [
+            477,
+            886,
+            0
+          ],
+          [
+            1693,
+            887,
+            0
+          ],
+          [
+            1240,
+            888,
+            0
+          ],
+          [
+            876,
+            443,
+            0
+          ],
+          [
+            302,
+            889,
+            0
+          ],
+          [
+            966,
+            890,
+            0
+          ],
+          [
+            1698,
+            891,
+            0
+          ],
+          [
+            993,
+            892,
+            0
+          ],
+          [
+            1700,
+            859,
+            0
+          ],
+          [
+            1573,
+            726,
+            0
+          ],
+          [
+            155,
+            522,
+            0
+          ],
+          [
+            174,
+            246,
+            0
+          ],
+          [
+            1342,
+            893,
+            0
+          ],
+          [
+            124,
+            575,
+            0
+          ],
+          [
+            1706,
+            286,
+            0
+          ],
+          [
+            132,
+            233,
+            0
+          ],
+          [
+            524,
+            735,
+            0
+          ],
+          [
+            977,
+            318,
+            0
+          ],
+          [
+            208,
+            894,
+            0
+          ],
+          [
+            521,
+            895,
+            0
+          ],
+          [
+            207,
+            896,
+            0
+          ],
+          [
+            326,
+            897,
+            0
+          ],
+          [
+            1714,
+            199,
+            0
+          ],
+          [
+            1715,
+            898,
+            0
+          ],
+          [
+            113,
+            899,
+            0
+          ],
+          [
+            1314,
+            900,
+            0
+          ],
+          [
+            157,
+            790,
+            0
+          ],
+          [
+            502,
+            673,
+            0
+          ],
+          [
+            236,
+            680,
+            0
+          ],
+          [
+            1721,
+            681,
+            0
+          ],
+          [
+            1722,
+            367,
+            0
+          ],
+          [
+            578,
+            387,
+            0
+          ],
+          [
+            1724,
+            246,
+            0
+          ],
+          [
+            157,
+            630,
+            0
+          ],
+          [
+            252,
+            901,
+            0
+          ],
+          [
+            1727,
+            902,
+            0
+          ],
+          [
+            1728,
+            903,
+            0
+          ],
+          [
+            1729,
+            904,
+            0
+          ],
+          [
+            1730,
+            546,
+            0
+          ],
+          [
+            1731,
+            413,
+            0
+          ],
+          [
+            1732,
+            21,
+            0
+          ],
+          [
+            1733,
+            22,
+            0
+          ],
+          [
+            1734,
+            23,
+            0
+          ],
+          [
+            1735,
+            26,
+            0
+          ],
+          [
+            1736,
+            416,
+            0
+          ],
+          [
+            1737,
+            417,
+            0
+          ],
+          [
+            1738,
+            418,
+            0
+          ],
+          [
+            1739,
+            419,
+            0
+          ],
+          [
+            1740,
+            905,
+            0
+          ],
+          [
+            1741,
+            906,
+            0
+          ],
+          [
+            1742,
+            907,
+            0
+          ],
+          [
+            1743,
+            908,
+            0
+          ],
+          [
+            1744,
+            909,
+            0
+          ],
+          [
+            1745,
+            910,
+            0
+          ],
+          [
+            1746,
+            911,
+            0
+          ],
+          [
+            1747,
+            912,
+            0
+          ],
+          [
+            1748,
+            913,
+            0
+          ],
+          [
+            1740,
+            914,
+            0
+          ],
+          [
+            1750,
+            915,
+            0
+          ],
+          [
+            1751,
+            916,
+            0
+          ],
+          [
+            247,
+            74,
+            0
+          ],
+          [
+            1753,
+            75,
+            0
+          ],
+          [
+            1754,
+            208,
+            0
+          ],
+          [
+            1755,
+            209,
+            0
+          ],
+          [
+            1756,
+            210,
+            0
+          ],
+          [
+            1757,
+            336,
+            0
+          ],
+          [
+            1758,
+            256,
+            0
+          ],
+          [
+            1759,
+            257,
+            0
+          ],
+          [
+            1760,
+            258,
+            0
+          ],
+          [
+            1761,
+            259,
+            0
+          ],
+          [
+            1762,
+            81,
+            0
+          ],
+          [
+            1763,
+            82,
+            0
+          ],
+          [
+            1764,
+            9,
+            0
+          ],
+          [
+            1765,
+            165,
+            0
+          ],
+          [
+            1766,
+            166,
+            0
+          ],
+          [
+            1767,
+            260,
+            0
+          ],
+          [
+            1768,
+            337,
+            0
+          ],
+          [
+            1769,
+            338,
+            0
+          ],
+          [
+            1770,
+            339,
+            0
+          ],
+          [
+            1771,
+            536,
+            0
+          ],
+          [
+            1772,
+            537,
+            0
+          ],
+          [
+            124,
+            917,
+            0
+          ],
+          [
+            1774,
+            413,
+            0
+          ],
+          [
+            1775,
+            21,
+            0
+          ],
+          [
+            1776,
+            22,
+            0
+          ],
+          [
+            1777,
+            23,
+            0
+          ],
+          [
+            1778,
+            24,
+            0
+          ],
+          [
+            932,
+            413,
+            0
+          ],
+          [
+            1780,
+            414,
+            0
+          ],
+          [
+            1781,
+            415,
+            0
+          ],
+          [
+            1782,
+            23,
+            0
+          ],
+          [
+            1783,
+            24,
+            0
+          ],
+          [
+            647,
+            413,
+            0
+          ],
+          [
+            1785,
+            414,
+            0
+          ],
+          [
+            1786,
+            415,
+            0
+          ],
+          [
+            1787,
+            23,
+            0
+          ],
+          [
+            1788,
+            26,
+            0
+          ],
+          [
+            1789,
+            416,
+            0
+          ],
+          [
+            1790,
+            417,
+            0
+          ],
+          [
+            1791,
+            418,
+            0
+          ],
+          [
+            1792,
+            918,
+            0
+          ],
+          [
+            185,
+            855,
+            0
+          ],
+          [
+            5,
+            919,
+            0
+          ],
+          [
+            1727,
+            32,
+            0
+          ],
+          [
+            1796,
+            33,
+            0
+          ],
+          [
+            1797,
+            34,
+            0
+          ],
+          [
+            1798,
+            920,
+            0
+          ],
+          [
+            1799,
+            42,
+            0
+          ],
+          [
+            1800,
+            9,
+            0
+          ],
+          [
+            1801,
+            43,
+            0
+          ],
+          [
+            1802,
+            921,
+            0
+          ],
+          [
+            1803,
+            922,
+            0
+          ],
+          [
+            1804,
+            923,
+            0
+          ],
+          [
+            1805,
+            924,
+            0
+          ],
+          [
+            630,
+            136,
+            0
+          ],
+          [
+            1187,
+            136,
+            0
+          ],
+          [
+            1808,
+            137,
+            0
+          ],
+          [
+            578,
+            143,
+            0
+          ],
+          [
+            1810,
+            123,
+            0
+          ],
+          [
+            365,
+            702,
+            0
+          ],
+          [
+            294,
+            644,
+            0
+          ],
+          [
+            201,
+            83,
+            0
+          ],
+          [
+            1814,
+            84,
+            0
+          ],
+          [
+            1815,
+            85,
+            0
+          ],
+          [
+            1816,
+            86,
+            0
+          ],
+          [
+            1817,
+            718,
+            0
+          ],
+          [
+            72,
+            925,
+            0
+          ],
+          [
+            1798,
+            926,
+            0
+          ],
+          [
+            1820,
+            927,
+            0
+          ],
+          [
+            1821,
+            928,
+            0
+          ],
+          [
+            1822,
+            929,
+            0
+          ],
+          [
+            1823,
+            526,
+            0
+          ],
+          [
+            1824,
+            930,
+            0
+          ],
+          [
+            1825,
+            931,
+            0
+          ],
+          [
+            1756,
+            901,
+            0
+          ],
+          [
+            1827,
+            32,
+            0
+          ],
+          [
+            1828,
+            33,
+            0
+          ],
+          [
+            1829,
+            34,
+            0
+          ],
+          [
+            1830,
+            920,
+            0
+          ],
+          [
+            1831,
+            42,
+            0
+          ],
+          [
+            1832,
+            9,
+            0
+          ],
+          [
+            1833,
+            43,
+            0
+          ],
+          [
+            1834,
+            932,
+            0
+          ],
+          [
+            1835,
+            933,
+            0
+          ],
+          [
+            1836,
+            934,
+            0
+          ],
+          [
+            207,
+            935,
+            0
+          ],
+          [
+            1830,
+            41,
+            0
+          ],
+          [
+            1839,
+            42,
+            0
+          ],
+          [
+            1840,
+            9,
+            0
+          ],
+          [
+            1841,
+            43,
+            0
+          ],
+          [
+            1842,
+            44,
+            0
+          ],
+          [
+            1843,
+            45,
+            0
+          ],
+          [
+            1844,
+            46,
+            0
+          ],
+          [
+            1845,
+            936,
+            0
+          ],
+          [
+            1846,
+            937,
+            0
+          ],
+          [
+            1847,
+            938,
+            0
+          ],
+          [
+            1848,
+            55,
+            0
+          ],
+          [
+            72,
+            32,
+            0
+          ],
+          [
+            1850,
+            33,
+            0
+          ],
+          [
+            1851,
+            34,
+            0
+          ],
+          [
+            1852,
+            920,
+            0
+          ],
+          [
+            1853,
+            42,
+            0
+          ],
+          [
+            1854,
+            9,
+            0
+          ],
+          [
+            1855,
+            43,
+            0
+          ],
+          [
+            1856,
+            921,
+            0
+          ],
+          [
+            1857,
+            939,
+            0
+          ],
+          [
+            1639,
+            940,
+            0
+          ],
+          [
+            365,
+            129,
+            0
+          ],
+          [
+            1860,
+            130,
+            0
+          ],
+          [
+            1861,
+            331,
+            0
+          ],
+          [
+            145,
+            775,
+            0
+          ],
+          [
+            462,
+            833,
+            0
+          ],
+          [
+            1817,
+            941,
+            0
+          ],
+          [
+            1347,
+            942,
+            0
+          ],
+          [
+            1834,
+            921,
+            0
+          ],
+          [
+            1867,
+            922,
+            0
+          ],
+          [
+            1868,
+            923,
+            0
+          ],
+          [
+            1869,
+            943,
+            0
+          ],
+          [
+            1870,
+            944,
+            0
+          ],
+          [
+            1871,
+            55,
+            0
+          ],
+          [
+            1621,
+            331,
+            0
+          ],
+          [
+            155,
+            945,
+            0
+          ],
+          [
+            980,
+            946,
+            0
+          ],
+          [
+            1857,
+            922,
+            0
+          ],
+          [
+            1876,
+            923,
+            0
+          ],
+          [
+            1877,
+            947,
+            0
+          ],
+          [
+            1878,
+            948,
+            0
+          ],
+          [
+            1879,
+            55,
+            0
+          ],
+          [
+            1845,
+            47,
+            0
+          ],
+          [
+            1881,
+            48,
+            0
+          ],
+          [
+            1882,
+            49,
+            0
+          ],
+          [
+            200,
+            367,
+            0
+          ],
+          [
+            934,
+            949,
+            0
+          ],
+          [
+            1487,
+            618,
+            0
+          ],
+          [
+            1601,
+            950,
+            0
+          ],
+          [
+            1805,
+            947,
+            0
+          ],
+          [
+            1888,
+            948,
+            0
+          ],
+          [
+            1889,
+            55,
+            0
+          ],
+          [
+            114,
+            374,
+            0
+          ],
+          [
+            1891,
+            646,
+            0
+          ],
+          [
+            166,
+            316,
+            0
+          ],
+          [
+            1893,
+            246,
+            0
+          ],
+          [
+            460,
+            945,
+            0
+          ],
+          [
+            1601,
+            580,
+            0
+          ],
+          [
+            1896,
+            581,
+            0
+          ],
+          [
+            1897,
+            582,
+            0
+          ],
+          [
+            1898,
+            951,
+            0
+          ],
+          [
+            1899,
+            952,
+            0
+          ],
+          [
+            132,
+            953,
+            0
+          ],
+          [
+            291,
+            246,
+            0
+          ],
+          [
+            483,
+            954,
+            0
+          ],
+          [
+            1903,
+            955,
+            0
+          ],
+          [
+            363,
+            246,
+            0
+          ],
+          [
+            130,
+            655,
+            0
+          ],
+          [
+            805,
+            949,
+            0
+          ],
+          [
+            293,
+            956,
+            0
+          ],
+          [
+            185,
+            428,
+            0
+          ],
+          [
+            1313,
+            957,
+            0
+          ],
+          [
+            157,
+            958,
+            0
+          ],
+          [
+            666,
+            460,
+            0
+          ],
+          [
+            1912,
+            461,
+            0
+          ],
+          [
+            124,
+            453,
+            0
+          ],
+          [
+            428,
+            246,
+            0
+          ],
+          [
+            461,
+            959,
+            0
+          ],
+          [
+            109,
+            960,
+            0
+          ],
+          [
+            1917,
+            315,
+            0
+          ],
+          [
+            800,
+            816,
+            0
+          ],
+          [
+            426,
+            246,
+            0
+          ],
+          [
+            1690,
+            427,
+            0
+          ],
+          [
+            1852,
+            41,
+            0
+          ],
+          [
+            1922,
+            42,
+            0
+          ],
+          [
+            1923,
+            9,
+            0
+          ],
+          [
+            1924,
+            43,
+            0
+          ],
+          [
+            1925,
+            44,
+            0
+          ],
+          [
+            1926,
+            45,
+            0
+          ],
+          [
+            1927,
+            46,
+            0
+          ],
+          [
+            1928,
+            961,
+            0
+          ],
+          [
+            1061,
+            316,
+            0
+          ],
+          [
+            563,
+            246,
+            0
+          ],
+          [
+            1928,
+            936,
+            0
+          ],
+          [
+            1932,
+            937,
+            0
+          ],
+          [
+            1933,
+            938,
+            0
+          ],
+          [
+            1934,
+            55,
+            0
+          ],
+          [
+            1839,
+            962,
+            0
+          ],
+          [
+            1936,
+            204,
+            0
+          ],
+          [
+            1937,
+            205,
+            0
+          ],
+          [
+            1938,
+            206,
+            0
+          ],
+          [
+            1939,
+            207,
+            0
+          ],
+          [
+            578,
+            122,
+            0
+          ],
+          [
+            1903,
+            963,
+            0
+          ],
+          [
+            575,
+            357,
+            0
+          ],
+          [
+            578,
+            964,
+            0
+          ],
+          [
+            1944,
+            246,
+            0
+          ],
+          [
+            1202,
+            270,
+            0
+          ],
+          [
+            1796,
+            902,
+            0
+          ],
+          [
+            1947,
+            903,
+            0
+          ],
+          [
+            1948,
+            904,
+            0
+          ],
+          [
+            505,
+            965,
+            0
+          ],
+          [
+            1928,
+            47,
+            0
+          ],
+          [
+            1951,
+            48,
+            0
+          ],
+          [
+            1952,
+            966,
+            0
+          ],
+          [
+            600,
+            344,
+            0
+          ],
+          [
+            1954,
+            345,
+            0
+          ],
+          [
+            833,
+            760,
+            0
+          ],
+          [
+            175,
+            387,
+            0
+          ],
+          [
+            1504,
+            428,
+            0
+          ],
+          [
+            1958,
+            130,
+            0
+          ],
+          [
+            1959,
+            331,
+            0
+          ],
+          [
+            1928,
+            967,
+            0
+          ],
+          [
+            1961,
+            968,
+            0
+          ],
+          [
+            1770,
+            969,
+            0
+          ],
+          [
+            684,
+            246,
+            0
+          ],
+          [
+            174,
+            277,
+            0
+          ],
+          [
+            1965,
+            143,
+            0
+          ],
+          [
+            1966,
+            123,
+            0
+          ],
+          [
+            1817,
+            87,
+            0
+          ],
+          [
+            1968,
+            970,
+            0
+          ],
+          [
+            679,
+            130,
+            0
+          ],
+          [
+            1376,
+            518,
+            0
+          ],
+          [
+            1971,
+            971,
+            0
+          ],
+          [
+            178,
+            616,
+            0
+          ],
+          [
+            157,
+            563,
+            0
+          ],
+          [
+            563,
+            316,
+            0
+          ],
+          [
+            1975,
+            246,
+            0
+          ],
+          [
+            1928,
+            972,
+            0
+          ],
+          [
+            1761,
+            897,
+            0
+          ],
+          [
+            675,
+            973,
+            0
+          ],
+          [
+            1643,
+            779,
+            0
+          ],
+          [
+            1828,
+            974,
+            0
+          ],
+          [
+            157,
+            975,
+            0
+          ],
+          [
+            1982,
+            130,
+            0
+          ],
+          [
+            1983,
+            331,
+            0
+          ],
+          [
+            1061,
+            380,
+            0
+          ],
+          [
+            908,
+            128,
+            0
+          ],
+          [
+            1986,
+            129,
+            0
+          ],
+          [
+            1987,
+            130,
+            0
+          ],
+          [
+            1988,
+            331,
+            0
+          ],
+          [
+            7,
+            976,
+            0
+          ],
+          [
+            697,
+            460,
+            0
+          ],
+          [
+            1991,
+            461,
+            0
+          ],
+          [
+            1028,
+            977,
+            0
+          ],
+          [
+            218,
+            808,
+            0
+          ],
+          [
+            675,
+            622,
+            0
+          ],
+          [
+            150,
+            978,
+            0
+          ],
+          [
+            1154,
+            618,
+            0
+          ],
+          [
+            1186,
+            979,
+            0
+          ],
+          [
+            1018,
+            125,
+            0
+          ],
+          [
+            1999,
+            126,
+            0
+          ],
+          [
+            1952,
+            980,
+            0
+          ],
+          [
+            2001,
+            934,
+            0
+          ],
+          [
+            1805,
+            943,
+            0
+          ],
+          [
+            2003,
+            944,
+            0
+          ],
+          [
+            2004,
+            55,
+            0
+          ],
+          [
+            908,
+            775,
+            0
+          ],
+          [
+            1764,
+            204,
+            0
+          ],
+          [
+            2007,
+            205,
+            0
+          ],
+          [
+            2008,
+            206,
+            0
+          ],
+          [
+            2009,
+            772,
+            0
+          ],
+          [
+            120,
+            522,
+            0
+          ],
+          [
+            144,
+            959,
+            0
+          ],
+          [
+            405,
+            811,
+            0
+          ],
+          [
+            2013,
+            428,
+            0
+          ],
+          [
+            2014,
+            893,
+            0
+          ],
+          [
+            1882,
+            980,
+            0
+          ],
+          [
+            2016,
+            981,
+            0
+          ],
+          [
+            144,
+            775,
+            0
+          ],
+          [
+            109,
+            119,
+            0
+          ],
+          [
+            908,
+            271,
+            0
+          ],
+          [
+            2020,
+            702,
+            0
+          ],
+          [
+            914,
+            982,
+            0
+          ],
+          [
+            2022,
+            983,
+            0
+          ],
+          [
+            2023,
+            984,
+            0
+          ],
+          [
+            2024,
+            654,
+            0
+          ],
+          [
+            2025,
+            985,
+            0
+          ],
+          [
+            377,
+            246,
+            0
+          ],
+          [
+            200,
+            204,
+            0
+          ],
+          [
+            2028,
+            205,
+            0
+          ],
+          [
+            2029,
+            206,
+            0
+          ],
+          [
+            2030,
+            986,
+            0
+          ],
+          [
+            253,
+            733,
+            0
+          ],
+          [
+            1455,
+            878,
+            0
+          ],
+          [
+            1161,
+            284,
+            0
+          ],
+          [
+            1798,
+            41,
+            0
+          ],
+          [
+            2035,
+            42,
+            0
+          ],
+          [
+            2036,
+            9,
+            0
+          ],
+          [
+            2037,
+            43,
+            0
+          ],
+          [
+            2038,
+            44,
+            0
+          ],
+          [
+            2039,
+            45,
+            0
+          ],
+          [
+            2040,
+            46,
+            0
+          ],
+          [
+            2041,
+            47,
+            0
+          ],
+          [
+            2042,
+            48,
+            0
+          ],
+          [
+            2043,
+            49,
+            0
+          ],
+          [
+            553,
+            702,
+            0
+          ],
+          [
+            1065,
+            987,
+            0
+          ],
+          [
+            1922,
+            988,
+            0
+          ],
+          [
+            434,
+            702,
+            0
+          ],
+          [
+            5,
+            989,
+            0
+          ],
+          [
+            1827,
+            903,
+            0
+          ],
+          [
+            1582,
+            625,
+            0
+          ],
+          [
+            166,
+            278,
+            0
+          ],
+          [
+            2052,
+            246,
+            0
+          ],
+          [
+            1926,
+            990,
+            0
+          ],
+          [
+            1770,
+            954,
+            0
+          ],
+          [
+            2055,
+            991,
+            0
+          ],
+          [
+            120,
+            945,
+            0
+          ],
+          [
+            1601,
+            992,
+            0
+          ],
+          [
+            247,
+            573,
+            0
+          ],
+          [
+            1260,
+            588,
+            0
+          ],
+          [
+            600,
+            271,
+            0
+          ],
+          [
+            1855,
+            993,
+            0
+          ],
+          [
+            2062,
+            994,
+            0
+          ],
+          [
+            2063,
+            995,
+            0
+          ],
+          [
+            2064,
+            996,
+            0
+          ],
+          [
+            1842,
+            932,
+            0
+          ],
+          [
+            2066,
+            997,
+            0
+          ],
+          [
+            1944,
+            998,
+            0
+          ],
+          [
+            2068,
+            999,
+            0
+          ],
+          [
+            1119,
+            123,
+            0
+          ],
+          [
+            154,
+            585,
+            0
+          ],
+          [
+            503,
+            130,
+            0
+          ],
+          [
+            2072,
+            331,
+            0
+          ],
+          [
+            652,
+            893,
+            0
+          ],
+          [
+            1990,
+            1000,
+            0
+          ],
+          [
+            2075,
+            1001,
+            0
+          ],
+          [
+            1809,
+            138,
+            0
+          ],
+          [
+            2077,
+            139,
+            0
+          ],
+          [
+            2078,
+            140,
+            0
+          ],
+          [
+            2079,
+            1002,
+            0
+          ],
+          [
+            865,
+            246,
+            0
+          ],
+          [
+            201,
+            1003,
+            0
+          ],
+          [
+            671,
+            447,
+            0
+          ],
+          [
+            2083,
+            440,
+            0
+          ],
+          [
+            2084,
+            783,
+            0
+          ],
+          [
+            2085,
+            784,
+            0
+          ],
+          [
+            399,
+            1004,
+            0
+          ],
+          [
+            1209,
+            1005,
+            0
+          ],
+          [
+            1852,
+            35,
+            0
+          ],
+          [
+            2089,
+            974,
+            0
+          ],
+          [
+            2041,
+            967,
+            0
+          ],
+          [
+            2091,
+            1006,
+            0
+          ],
+          [
+            2092,
+            1007,
+            0
+          ],
+          [
+            2093,
+            1008,
+            0
+          ],
+          [
+            2094,
+            1009,
+            0
+          ],
+          [
+            482,
+            1010,
+            0
+          ],
+          [
+            124,
+            975,
+            0
+          ],
+          [
+            426,
+            316,
+            0
+          ],
+          [
+            2098,
+            246,
+            0
+          ],
+          [
+            1090,
+            1011,
+            0
+          ],
+          [
+            1770,
+            49,
+            0
+          ],
+          [
+            147,
+            331,
+            0
+          ],
+          [
+            494,
+            977,
+            0
+          ],
+          [
+            1851,
+            1012,
+            0
+          ],
+          [
+            1799,
+            962,
+            0
+          ],
+          [
+            2105,
+            367,
+            0
+          ],
+          [
+            433,
+            130,
+            0
+          ],
+          [
+            1798,
+            974,
+            0
+          ],
+          [
+            117,
+            687,
+            0
+          ],
+          [
+            2109,
+            688,
+            0
+          ],
+          [
+            2110,
+            246,
+            0
+          ],
+          [
+            578,
+            316,
+            0
+          ],
+          [
+            829,
+            386,
+            0
+          ],
+          [
+            1852,
+            926,
+            0
+          ],
+          [
+            2114,
+            927,
+            0
+          ],
+          [
+            2115,
+            928,
+            0
+          ],
+          [
+            2116,
+            929,
+            0
+          ],
+          [
+            2117,
+            526,
+            0
+          ],
+          [
+            2118,
+            930,
+            0
+          ],
+          [
+            1803,
+            1013,
+            0
+          ],
+          [
+            501,
+            123,
+            0
+          ],
+          [
+            2119,
+            931,
+            0
+          ],
+          [
+            1115,
+            586,
+            0
+          ],
+          [
+            2123,
+            665,
+            0
+          ],
+          [
+            144,
+            291,
+            0
+          ],
+          [
+            2125,
+            348,
+            0
+          ],
+          [
+            2126,
+            130,
+            0
+          ],
+          [
+            2127,
+            331,
+            0
+          ],
+          [
+            2128,
+            860,
+            0
+          ],
+          [
+            294,
+            246,
+            0
+          ],
+          [
+            1061,
+            143,
+            0
+          ],
+          [
+            652,
+            125,
+            0
+          ],
+          [
+            2132,
+            126,
+            0
+          ],
+          [
+            1897,
+            1014,
+            0
+          ],
+          [
+            1624,
+            632,
+            0
+          ],
+          [
+            565,
+            246,
+            0
+          ],
+          [
+            644,
+            387,
+            0
+          ],
+          [
+            167,
+            246,
+            0
+          ],
+          [
+            436,
+            244,
+            0
+          ],
+          [
+            205,
+            1015,
+            0
+          ],
+          [
+            2024,
+            1016,
+            0
+          ],
+          [
+            825,
+            860,
+            0
+          ],
+          [
+            185,
+            1017,
+            0
+          ],
+          [
+            2143,
+            1018,
+            0
+          ],
+          [
+            1925,
+            932,
+            0
+          ],
+          [
+            2145,
+            933,
+            0
+          ],
+          [
+            2146,
+            224,
+            0
+          ],
+          [
+            2147,
+            225,
+            0
+          ],
+          [
+            2148,
+            1019,
+            0
+          ],
+          [
+            1770,
+            813,
+            0
+          ],
+          [
+            2150,
+            814,
+            0
+          ],
+          [
+            2151,
+            1020,
+            0
+          ],
+          [
+            2152,
+            1021,
+            0
+          ],
+          [
+            1856,
+            1022,
+            0
+          ],
+          [
+            2154,
+            1023,
+            0
+          ],
+          [
+            124,
+            1024,
+            0
+          ],
+          [
+            462,
+            630,
+            0
+          ],
+          [
+            1310,
+            1025,
+            0
+          ],
+          [
+            174,
+            879,
+            0
+          ],
+          [
+            179,
+            1026,
+            0
+          ],
+          [
+            2160,
+            1027,
+            0
+          ],
+          [
+            1850,
+            902,
+            0
+          ],
+          [
+            2162,
+            903,
+            0
+          ],
+          [
+            2163,
+            904,
+            0
+          ],
+          [
+            2041,
+            936,
+            0
+          ],
+          [
+            2165,
+            937,
+            0
+          ],
+          [
+            2166,
+            938,
+            0
+          ],
+          [
+            2167,
+            55,
+            0
+          ],
+          [
+            149,
+            245,
+            0
+          ],
+          [
+            1575,
+            246,
+            0
+          ],
+          [
+            746,
+            1028,
+            0
+          ],
+          [
+            252,
+            1029,
+            0
+          ],
+          [
+            1240,
+            1030,
+            0
+          ],
+          [
+            1770,
+            750,
+            0
+          ],
+          [
+            2174,
+            942,
+            0
+          ],
+          [
+            489,
+            773,
+            0
+          ],
+          [
+            117,
+            120,
+            0
+          ],
+          [
+            180,
+            1031,
+            0
+          ],
+          [
+            2178,
+            902,
+            0
+          ],
+          [
+            627,
+            1032,
+            0
+          ],
+          [
+            895,
+            387,
+            0
+          ],
+          [
+            2181,
+            246,
+            0
+          ],
+          [
+            1636,
+            317,
+            0
+          ],
+          [
+            1928,
+            1033,
+            0
+          ],
+          [
+            2184,
+            1034,
+            0
+          ],
+          [
+            1830,
+            926,
+            0
+          ],
+          [
+            2186,
+            927,
+            0
+          ],
+          [
+            124,
+            1035,
+            0
+          ],
+          [
+            205,
+            539,
+            0
+          ],
+          [
+            482,
+            868,
+            0
+          ],
+          [
+            1998,
+            1036,
+            0
+          ],
+          [
+            1852,
+            1037,
+            0
+          ],
+          [
+            250,
+            1031,
+            0
+          ],
+          [
+            2193,
+            902,
+            0
+          ],
+          [
+            290,
+            246,
+            0
+          ],
+          [
+            178,
+            1038,
+            0
+          ],
+          [
+            2196,
+            1039,
+            0
+          ],
+          [
+            2197,
+            1040,
+            0
+          ],
+          [
+            1115,
+            625,
+            0
+          ],
+          [
+            494,
+            622,
+            0
+          ],
+          [
+            2200,
+            129,
+            0
+          ],
+          [
+            1853,
+            962,
+            0
+          ],
+          [
+            2202,
+            204,
+            0
+          ],
+          [
+            2203,
+            205,
+            0
+          ],
+          [
+            2204,
+            206,
+            0
+          ],
+          [
+            2205,
+            207,
+            0
+          ],
+          [
+            1831,
+            962,
+            0
+          ],
+          [
+            2207,
+            1041,
+            0
+          ],
+          [
+            175,
+            431,
+            0
+          ],
+          [
+            2022,
+            1026,
+            0
+          ],
+          [
+            2210,
+            1027,
+            0
+          ],
+          [
+            207,
+            1042,
+            0
+          ],
+          [
+            2212,
+            1043,
+            0
+          ],
+          [
+            2213,
+            1044,
+            0
+          ],
+          [
+            2214,
+            1045,
+            0
+          ],
+          [
+            1391,
+            546,
+            0
+          ],
+          [
+            290,
+            387,
+            0
+          ],
+          [
+            2119,
+            1046,
+            0
+          ],
+          [
+            1758,
+            438,
+            0
+          ],
+          [
+            2219,
+            286,
+            0
+          ],
+          [
+            172,
+            270,
+            0
+          ],
+          [
+            174,
+            1047,
+            0
+          ],
+          [
+            1143,
+            1048,
+            0
+          ],
+          [
+            1768,
+            409,
+            0
+          ],
+          [
+            2224,
+            859,
+            0
+          ],
+          [
+            2131,
+            123,
+            0
+          ],
+          [
+            588,
+            435,
+            0
+          ],
+          [
+            1928,
+            1049,
+            0
+          ],
+          [
+            1061,
+            387,
+            0
+          ],
+          [
+            965,
+            426,
+            0
+          ],
+          [
+            1090,
+            1050,
+            0
+          ],
+          [
+            360,
+            530,
+            0
+          ],
+          [
+            1925,
+            1051,
+            0
+          ],
+          [
+            2233,
+            1052,
+            0
+          ],
+          [
+            119,
+            585,
+            0
+          ],
+          [
+            1061,
+            236,
+            0
+          ],
+          [
+            398,
+            286,
+            0
+          ],
+          [
+            185,
+            1053,
+            0
+          ],
+          [
+            157,
+            747,
+            0
+          ],
+          [
+            157,
+            552,
+            0
+          ],
+          [
+            2240,
+            553,
+            0
+          ],
+          [
+            617,
+            888,
+            0
+          ],
+          [
+            1928,
+            1054,
+            0
+          ],
+          [
+            1767,
+            1055,
+            0
+          ],
+          [
+            124,
+            325,
+            0
+          ],
+          [
+            1961,
+            1056,
+            0
+          ],
+          [
+            124,
+            113,
+            0
+          ],
+          [
+            903,
+            816,
+            0
+          ],
+          [
+            961,
+            625,
+            0
+          ],
+          [
+            460,
+            108,
+            0
+          ],
+          [
+            2250,
+            234,
+            0
+          ],
+          [
+            914,
+            792,
+            0
+          ],
+          [
+            2252,
+            616,
+            0
+          ],
+          [
+            600,
+            125,
+            0
+          ],
+          [
+            174,
+            120,
+            0
+          ],
+          [
+            1898,
+            1057,
+            0
+          ],
+          [
+            1835,
+            1058,
+            0
+          ],
+          [
+            1314,
+            615,
+            0
+          ],
+          [
+            609,
+            1059,
+            0
+          ],
+          [
+            155,
+            456,
+            0
+          ],
+          [
+            1207,
+            1060,
+            0
+          ],
+          [
+            2261,
+            1061,
+            0
+          ],
+          [
+            2262,
+            727,
+            0
+          ],
+          [
+            593,
+            1062,
+            0
+          ],
+          [
+            384,
+            1063,
+            0
+          ],
+          [
+            1055,
+            317,
+            0
+          ],
+          [
+            1924,
+            993,
+            0
+          ],
+          [
+            2267,
+            994,
+            0
+          ],
+          [
+            2268,
+            671,
+            0
+          ],
+          [
+            1771,
+            340,
+            0
+          ],
+          [
+            2270,
+            341,
+            0
+          ],
+          [
+            2271,
+            55,
+            0
+          ],
+          [
+            2028,
+            1064,
+            0
+          ],
+          [
+            797,
+            346,
+            0
+          ],
+          [
+            937,
+            246,
+            0
+          ],
+          [
+            2212,
+            1065,
+            0
+          ],
+          [
+            519,
+            248,
+            0
+          ],
+          [
+            150,
+            1066,
+            0
+          ],
+          [
+            887,
+            860,
+            0
+          ],
+          [
+            72,
+            690,
+            0
+          ],
+          [
+            2280,
+            1060,
+            0
+          ],
+          [
+            2038,
+            1067,
+            0
+          ],
+          [
+            600,
+            1035,
+            0
+          ],
+          [
+            174,
+            557,
+            0
+          ],
+          [
+            2284,
+            655,
+            0
+          ],
+          [
+            2285,
+            712,
+            0
+          ],
+          [
+            1650,
+            49,
+            0
+          ],
+          [
+            1271,
+            788,
+            0
+          ],
+          [
+            1925,
+            1068,
+            0
+          ],
+          [
+            2289,
+            1069,
+            0
+          ],
+          [
+            2290,
+            1070,
+            0
+          ],
+          [
+            2291,
+            1071,
+            0
+          ],
+          [
+            2292,
+            1072,
+            0
+          ],
+          [
+            2174,
+            751,
+            0
+          ],
+          [
+            899,
+            800,
+            0
+          ],
+          [
+            1109,
+            726,
+            0
+          ],
+          [
+            586,
+            145,
+            0
+          ],
+          [
+            1758,
+            199,
+            0
+          ],
+          [
+            2298,
+            770,
+            0
+          ],
+          [
+            2299,
+            447,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "libgame.so[+25c44] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "android_main (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "NativeEngine::GameLoop() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "ALooper_pollAll (in /system/lib64/libandroid.so)",
+        "android::Looper::pollAll(int, int*, int*, void**) (in /system/lib64/libutils.so)",
+        "android::Looper::pollInner(int) (in /system/lib64/libutils.so)",
+        "__epoll_pwait (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e8ae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e696] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb98a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e40] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011da3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011daec] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011dca2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec2a0] (in [kernel.kallsyms])",
+        "libgame.so[+25c90] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "android_app_pre_exec_cmd (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "__android_log_print (in /system/lib64/liblog.so)",
+        "__android_log_buf_write (in /system/lib64/liblog.so)",
+        "__write_to_log_daemon (in /system/lib64/liblog.so)",
+        "android_log_clockid (in /system/lib64/liblog.so)",
+        "SystemProperties::AreaSerial() (in /system/lib64/libc.so)",
+        "ContextsSerialized::GetSerialPropArea() (in /system/lib64/libc.so)",
+        "libgame.so[+25cb0] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "libgame.so[+15334] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "NativeEngine::HandleCommand(int) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "logdWrite (in /system/lib64/liblog.so)",
+        "writev (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc0001e8f62] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e8d12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e7526] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc165e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ecdf4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dd3af2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037b734] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb98c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb96c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e698] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e628] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e722] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e578] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d100] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022e596] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d2cc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d19a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022c808] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022d1aa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022c8bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022c878] (in [kernel.kallsyms])",
+        "NativeEngine::DoFrame(int, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "NativeEngine::DoFrame() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "NativeEngine::PrepareToRender(int, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "NativeEngine::PrepareToRender() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "NativeEngine::ConfigureOpenGL() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxGlApiParamValidate::GlClear(EsxDispatch*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::Clear(unsigned int, unsigned int, unsigned int, EsxClearValues*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::AcquireBackBuffer(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglSurface::UpdateAuxResource(EsxContext*, EglSurface::EglAuxResource, int, EsxResource**) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglWindowSurface::GetResource(EsxContext*, EsxResource**, EsxResource**, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglWindowSurface::UpdateResource(EsxContext*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglAndroidWindowSurface::UpdateCurrentBuffer(EglSubResource*, EglMemoryDesc*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "EglSubDriverHelper::MapMemory(int, void*, unsigned long, unsigned long, EglMemoryDesc*, EglSubDriverMemInfo*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_memory_map_ext_fd_pure (in /vendor/lib64/libgsl.so)",
+        "ioctl_kgsl_gpuobj_import (in /vendor/lib64/libgsl.so)",
+        "gsl_ldd_control (in /vendor/lib64/libgsl.so)",
+        "ioctl (in /system/lib64/libc.so)",
+        "__ioctl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc0001fb7e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00030b91e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003174ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000317442] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00030ddf6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00030ccc8] (in [kernel.kallsyms])",
+        "EsxResource::AcquireSubResource(EsxContext*, unsigned int, EsxSubResource const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00008662a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008257a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1b72] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ffea0] (in [kernel.kallsyms])",
+        "EsxContext::ClearInternal(EsxBltFill*, EsxColorClearData*, EsxBltDepthFill*, EsxBltDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ClearDirectly(EsxBltFill*, EsxColorClearData*, EsxBltDepthFill*, EsxBltDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxBltLib::Fill(EsxBltFill const*, EsxBltColorFill const*, EsxBltDepthFill const*, EsxBltStatus*, EsxBltStatus*, EsxBltClearOnStoreArgs*, unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxBltLib::FillHw(EsxBltFill const*, EsxBltColorFill const*, EsxBltDepthFill const*, EsxBltStatus*, EsxBltStatus*, EsxBltClearOnStoreArgs*, unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0000a1b78] (in [kernel.kallsyms])",
+        "SceneManager::DoFrame() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "PlayScene::DoFrame() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::SetInlineClearOccurred(int, int, unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwInlineBltOccurred(BltDirtyState const*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::RestoreDirtiedBltlibState(BltDirtyState const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "PlayScene::RenderTunnel() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "Shader::Render(IndexBuf*, glm::detail::tmat4x4<float, (glm::precision)0>*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::DrawElementsInstanced(EsxPrimType, unsigned int, EsxPixType, void const*, unsigned int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ValidateGfxState(EsxDrawDescriptor const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ValidateTexUnitBoundObjs() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ValidateProgramTexUnitBoundObjs(EsxProgram*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwValidateGfxState(EsxDrawDescriptor const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateState(EsxDrawDescriptor const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteDepthStencilTexStateGroup(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::SizeofWriteTexSamplers(int, int) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00008660e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1b68] (in [kernel.kallsyms])",
+        "PlayScene::RenderObstacles() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "Shader::Render(glm::detail::tmat4x4<float, (glm::precision)0>*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::DrawArraysInstanced(EsxPrimType, int, unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0> glm::detail::operator*<float, (glm::precision)0>(glm::detail::tmat4x4<float, (glm::precision)0> const&, glm::detail::tmat4x4<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tvec4<float, (glm::precision)0>::operator[](unsigned long) const (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::PipelineOptimize() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec4<float, (glm::precision)0> glm::detail::operator+<float, (glm::precision)0>(glm::detail::tvec4<float, (glm::precision)0> const&, glm::detail::tvec4<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tvec4<float, (glm::precision)0>::tvec4(float const&, float const&, float const&, float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::Draw(EsxPrimType, unsigned int, unsigned int, unsigned int, int, unsigned int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdMgr::GetCmdSpace(EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdBuf::GetSpace(unsigned int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ProcessUniformConstants(EsxCmdBufType, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::UpdateCBuffer(EsxCBufferDescriptor*, A5xConstants) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxChunkedMemPool::GetChunkedMemPoolSpaceAligned(unsigned int, unsigned int, unsigned int**, unsigned long*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdMgr::GfxMemReferenced(EsxGfxMem*, EsxAccessType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "PlayScene::RenderMenu() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "RenderBackgroundAnimation(ShapeRenderer*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "ShapeRenderer::RenderRect(float, float, float, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "Shader::RenderSimpleGeom(glm::detail::tmat4x4<float, (glm::precision)0>*, SimpleGeom*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xFramebufferObject::Write(EsxCmdBufType, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xFramebufferObject::AddFlexPatchPoint(A5xFlexPatchType, unsigned int*, unsigned long) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "je_calloc (in /system/lib64/libc.so)",
+        "je_tcache_alloc_small_hard (in /system/lib64/libc.so)",
+        "je_arena_tcache_fill_small (in /system/lib64/libc.so)",
+        "arena_bin_malloc_hard (in /system/lib64/libc.so)",
+        "arena_run_split_remove (in /system/lib64/libc.so)",
+        "arena_run_heap_remove (in /system/lib64/libc.so)",
+        "glm::detail::tvec4<float, (glm::precision)0> glm::detail::operator*<float, (glm::precision)0>(glm::detail::tvec4<float, (glm::precision)0> const&, float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "IndexBuf::UnbindBuffer() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::SetBindingTarget(EsxBufferTargetName, EsxBufferObject*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "TextRenderer::RenderText(char const*, float, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "eglSwapBuffersWithDamageKHR (in /system/lib64/libEGL.so)",
+        "EglApi::SwapBuffers(void*, void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglWindowSurface::SwapBuffers(EglContext*, EsxRect const*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglWindowSurface::PerformContextSwapOperation(EglContext*, EsxRect const*, unsigned int, EglResourceAccessInfo*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglContext::SwapBuffers(EsxRect const*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::SwapBuffers(EsxRect const*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdMgr::Flush(EsxFlushReason) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ProcessAndSubmitRendering(EsxFlushReason) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwGenerateStoreBin(EsxRenderBucket*, unsigned int, int, unsigned int, unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::HwGetEngineSupportStore(BltLibEngine*, unsigned int, BltExecStore*, BltClearOnStoreSurfaces*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::A5xCanUseResolveStore(unsigned int, unsigned int, _QCTPIXELFORMAT, BltRect const*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0001c899c] (in [kernel.kallsyms])",
+        "EsxCmdMgr::IssuePendingIB1s(EsxFlushReason, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdMgr::Submit(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_command_issueib_sync (in /vendor/lib64/libgsl.so)",
+        "gsl_command_issueib_with_alloc_list (in /vendor/lib64/libgsl.so)",
+        "gsl_linux_context_issueibcmds (in /vendor/lib64/libgsl.so)",
+        "ioctl_kgsl_gpu_command (in /vendor/lib64/libgsl.so)",
+        "[kernel.kallsyms][+ffffffc0001fb826] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb51a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058e00e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058df7a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000583f6a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a192a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a6e42] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a5306] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a3faa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000593f36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059399e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005934fe] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005927ae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000c7a79e] (in [kernel.kallsyms])",
+        "EsxCmdBuf::GetMemoryFromPool(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxMemPool::GetMemory(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxMemPool::AllocateMemory() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxGfxMem::Init(EsxGfxMemCreateData*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxMemPoolGeneral::GetMemory(unsigned long, EsxMemType, unsigned int, EsxMemPoolGeneralAllocation*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_memory_alloc_pure (in /vendor/lib64/libgsl.so)",
+        "ioctl_kgsl_sharedmem_alloc (in /vendor/lib64/libgsl.so)",
+        "mmap64 (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008c356] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c9e4e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001b19f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cb906] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c8936] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000582ad2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005829c0] (in [kernel.kallsyms])",
+        "EglAndroidWindowSurface::SwapBuffers(EglResourceAccessInfo*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "EglAndroidWindowSurface::SwapBuffersInternal(EglResourceAccessInfo*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "EglAndroidWindowSurface::QueueBuffer(EglResourceAccessInfo*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "android::Surface::queueBuffer(ANativeWindowBuffer*, int) (in /system/lib64/libgui.so)",
+        "android::BpGraphicBufferProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) (in /system/lib64/libgui.so)",
+        "android::Parcel::freeDataNoInit() (in /system/lib64/libbinder.so)",
+        "android::release_object(android::sp<android::ProcessState> const&, flat_binder_object const&, void const*, unsigned long*) (in /system/lib64/libbinder.so)",
+        "ashmem_valid (in /system/lib64/libcutils.so)",
+        "__ashmem_is_ashmem(int, int) (in /system/lib64/libcutils.so)",
+        "fstat64 (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008ac7e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00015c426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000184de4] (in [kernel.kallsyms])",
+        "EglAndroidWindowSurface::GetBuffer(EglSubResource*, EglMemoryDesc*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "EglAndroidWindowSurface::DequeueBuffer() (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "android::Surface::dequeueBuffer(ANativeWindowBuffer**, int*) (in /system/lib64/libgui.so)",
+        "android::BpGraphicBufferProducer::requestBuffer(int, android::sp<android::GraphicBuffer>*) (in /system/lib64/libgui.so)",
+        "android::Parcel::read(android::Parcel::FlattenableHelperInterface&) const (in /system/lib64/libbinder.so)",
+        "android::Parcel::FlattenableHelper<android::GraphicBuffer>::unflatten(void const*, unsigned long, int const*, unsigned long) (in /system/lib64/libandroid_runtime.so)",
+        "android::GraphicBuffer::unflatten(void const*&, unsigned long&, int const*&, unsigned long&) (in /system/lib64/libui.so)",
+        "android::GraphicBufferMapper::importBuffer(native_handle const*, unsigned int, unsigned int, unsigned int, int, unsigned long, unsigned int, native_handle const**) (in /system/lib64/libui.so)",
+        "android::Gralloc2::Mapper::importBuffer(android::hardware::hidl_handle const&, native_handle const**) const (in /system/lib64/libui.so)",
+        "android::hardware::graphics::mapper::V2_0::BsMapper::importBuffer(android::hardware::hidl_handle const&, std::__1::function<void (android::hardware::graphics::mapper::V2_0::Error, void*)>) (in /system/lib64/android.hardware.graphics.mapper@2.0.so)",
+        "android::hardware::graphics::mapper::V2_0::hal::detail::MapperImpl<android::hardware::graphics::mapper::V2_0::IMapper, android::hardware::graphics::mapper::V2_0::hal::MapperHal>::importBuffer(android::hardware::hidl_handle const&, std::__1::function<void (android::hardware::graphics::mapper::V2_0::Error, void*)>) (in /vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl.so)",
+        "android::hardware::graphics::mapper::V2_0::passthrough::detail::Gralloc1HalImpl<android::hardware::graphics::mapper::V2_0::hal::MapperHal>::importBuffer(native_handle const*, native_handle**) (in /vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl.so)",
+        "gralloc1::BufferManager::RetainBuffer(private_handle_t const*) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "gralloc1::BufferManager::ImportHandleLocked(private_handle_t*) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "gralloc1::IonAlloc::ImportBuffer(int) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "[kernel.kallsyms][+ffffffc0009722ee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e5272] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1f12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001d4cac] (in [kernel.kallsyms])",
+        "EsxFramebufferObject::Attach(EsxFramebufferAttachmentType, EsxFramebufferAttachment*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxFramebufferObject::AttachColor(unsigned int, EsxFramebufferAttachment*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "OurShader::BeginRender(VertexBuf*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::Uniform4f(EsxProgram*, int, float, float, float, float) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::PostDraw(EsxDrawDescriptor const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxGlApiParamValidate::GlDrawArrays(EsxDispatch*, unsigned int, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::DrawParamValidate(unsigned int, int, int, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::TexWriteDisableReorderCheck(EsxProgram const* const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::operator=(glm::detail::tmat4x4<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tvec4<float, (glm::precision)0>::operator=(glm::detail::tvec4<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xProgram::CheckSpecializationInfo(EsxContext*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0> glm::translate<float, (glm::precision)0>(glm::detail::tmat4x4<float, (glm::precision)0> const&, glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::tmat4x4(glm::detail::tmat4x4<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tvec4<float, (glm::precision)0>::tvec4() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "TrivialShader::BeginRender(VertexBuf*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "Shader::BeginRender(VertexBuf*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "VertexBuf::BindBuffer() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glBindBuffer (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::tmat4x4() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "@plt (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxGlApiParamValidate::GlDrawElements(EsxDispatch*, unsigned int, int, unsigned int, void const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxFramebufferObject::IsComplete() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwDetermineFlushMode(EsxRenderingLayout const*, EsxPuntHeuristics const*, int, EsxRenderMode*, EsxFlushModeReason*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxMemPool::WaitForOneFreeBuffer() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000582c76] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000581216] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059779a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059bbe4] (in [kernel.kallsyms])",
+        "EglWindowSurface::IsSingleBufferModeEnabled() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::waitForResponse(android::Parcel*, int*) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::talkWithDriver(bool) (in /system/lib64/libbinder.so)",
+        "[kernel.kallsyms][+ffffffc0009898ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989200] (in [kernel.kallsyms])",
+        "fcntl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00015c1ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000185928] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000584d1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000582426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005969ca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059d6f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ca01de] (in [kernel.kallsyms])",
+        "EsxContext::GlBindBuffer(unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xPipeline::WriteGfxConstants(A5xContext*, EsxCmdBufType, unsigned int, A5xStateBuffer*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xProgram::WriteConstants(A5xContext*, EsxCmdBufType, unsigned int, int, unsigned int*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0000a1b06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c5f0e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c48ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001953c0] (in [kernel.kallsyms])",
+        "glm::detail::tmat4x4<float, (glm::precision)0> glm::scale<float, (glm::precision)0>(glm::detail::tmat4x4<float, (glm::precision)0> const&, glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::tmat4x4(glm::detail::tmat4x4<float, (glm::precision)0>::ctor) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "OurShader::SetTexture(Texture*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "Texture::Bind(int) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glBindTexture (in /system/lib64/libGLESv2.so)",
+        "A5xContext::HwPostDraw() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "Shader::PushMVPMatrix(glm::detail::tmat4x4<float, (glm::precision)0>*) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxGlApiParamValidate::GlUniformMatrix4fv(EsxDispatch*, int, int, unsigned char, float const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::UniformMatrixParamValidate(EsxProgram*, EsxUniformType, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "memcpy (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000195416] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f5ae8] (in [kernel.kallsyms])",
+        "EsxContext::CheckDrawCallsValidParams(unsigned int, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteShaderStateGroup(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteVfdStateRegs(unsigned int*, A5xVfdRegs*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "Shader::PushPositions(int, int) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxGlApiParamValidate::GlVertexAttribPointer(EsxDispatch*, unsigned int, int, unsigned int, unsigned char, int, void const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::VertexAttribPointerParamValidate(unsigned int, int, unsigned int, int, void const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glUniform4f (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwInsertVisibilityPass(EsxRenderBucket*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ConfigureVisibilityPass(EsxBinningLayout const*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a3e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a1a40] (in [kernel.kallsyms])",
+        "EglSubDriverHelper::AddFenceEvent(void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_syncobj_create (in /vendor/lib64/libgsl.so)",
+        "gsl_linux_context_syncobj_create (in /vendor/lib64/libgsl.so)",
+        "ioctl_kgsl_syncobj_create (in /vendor/lib64/libgsl.so)",
+        "EglSubDriverHelperWaitForTimestampInfo (in /vendor/lib64/egl/libEGL_adreno.so)",
+        "EglEntry::getEglEsxIfFuncs() (in /vendor/lib64/egl/libEGL_adreno.so)",
+        "NonPI::MutexLockWithTimeout(pthread_mutex_internal_t*, bool, timespec const*) (in /system/lib64/libc.so)",
+        "AndroidUtils::GetSubResourceInfo(ANativeWindowBuffer*, EglSubResourceFlags, EglSubResource*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "AndroidUtils::PerformGrallocOperation(EglGrallocOperation, unsigned int, ...) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "gralloc1::GrallocImpl::GetFunction(gralloc1_device*, int) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "A5xContext::WriteTexMemObjsRegs(unsigned int*, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::UpdateTexSamplerTimestamp(EsxShaderStage) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxResource::UpdatePackedGfxMemReference(EsxCmdMgr*, EsxSubResourceRange const*, EsxAccessType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxResource::UpdateGfxMemReference(EsxCmdMgr*, unsigned int, EsxAccessType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "SineWave(float, float, float, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "Clock() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::operator[](unsigned long) const (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::length() const (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxVertexArrayObject::SetVertexAttribState(unsigned int, unsigned int, void const*, EsxPixType, unsigned int, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "IndexBuf::BindBuffer() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc0005a4192] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005bc4f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005bc4bc] (in [kernel.kallsyms])",
+        "A5xContext::ValidateShaderPrivateMem() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdMgr::ConfirmVizAndRenderEntries() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxFramebufferObject::ValidateMinFboDimensions() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0001c489a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c41b6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ce100] (in [kernel.kallsyms])",
+        "EsxResource::HwIsSeparateFlagBuffer(unsigned int) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteFsFboLinkageStateGroup(EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxGfxMem::UpdateTimestamp(EsxContext const*, EsxAccessType, EsxBucketIdReference*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_command_insertfence (in /vendor/lib64/libgsl.so)",
+        "gsl_linux_context_insertfence (in /vendor/lib64/libgsl.so)",
+        "android::Parcel::writeInterfaceToken(android::String16 const&) (in /system/lib64/libbinder.so)",
+        "@plt (in /system/lib64/libbinder.so)",
+        "android::BpGraphicBufferProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned long, unsigned long*, android::FrameEventHistoryDelta*) (in /system/lib64/libgui.so)",
+        "[kernel.kallsyms][+ffffffc00098910a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009884d6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098656a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe389e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f5b56] (in [kernel.kallsyms])",
+        "glBindTexture (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "libgame.so[+1be08] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xPipeline::WriteGfxPipeline(A5xContext*, EsxCmdBufType, A5xStateBuffer*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xHwVertexShader::Write(A5xContext*, EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xStateBuffer::FlushDrawStateGroups(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::tmat4x4(float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxVertexArrayObject::MarkGfxMemInUse(EsxCmdMgr*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxBltLib::SetupExecLoadStoreSurfaceArgs(EsxRenderingLayout const*, unsigned long, unsigned int, unsigned int, BltSurface*, BltSurface*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a3ec2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005ba082] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005b9cd6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011e4b4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037b840] (in [kernel.kallsyms])",
+        "EsxContext::GeneratePreamble(EsxDrawDescriptor const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000195398] (in [kernel.kallsyms])",
+        "EsxContext::SetInvalidateMasks(EsxFramebufferObject*, int, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::HwGetEngineSupportColorFill(BltLibEngine*, unsigned int, BltExecColorFill*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::A5xCanUseResolveColorClear(int, BltRopCode, int, unsigned int, BltRect const*, unsigned int, BltSurface const*, int, int, int) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000583f3a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058dcaa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058d0e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058c246] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a419c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009853c0] (in [kernel.kallsyms])",
+        "dup (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086ad4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c5ec0] (in [kernel.kallsyms])",
+        "A5xContext::HwInsertRenderPass(EsxRenderBucket*, EsxBinData const*, EsxRenderMode, EsxRenderingLayout const*, EsxFlushReason) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "GslSyncObjDupFDWrapper(gsl_syncobj*, int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_syncobj_dup_fd (in /vendor/lib64/libgsl.so)",
+        "[kernel.kallsyms][+ffffffc00015c418] (in [kernel.kallsyms])",
+        "EsxContext::BucketInlineClearCmds(unsigned int*, unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::BucketRenderingCmds(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwAllocVizStreams(unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteShaderPrivateMemStateGroup(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0> glm::rotate<float, (glm::precision)0>(glm::detail::tmat4x4<float, (glm::precision)0> const&, float const&, glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::WriteRenderTargetState(EsxCmdBufType, unsigned int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::AddA5xRtFlexPatchPoint(unsigned int*, unsigned long) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec3<float, (glm::precision)0>::operator[](unsigned long) const (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxBltLib::StoreBin(EsxRenderBucket*, EsxRect*, unsigned int, int, unsigned int, unsigned int, EsxHwBltEngine) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "BltColorValidateMacrotype(BltColor*, _QCTPIXELFORMAT, int, BltYCbCrEncoding) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "property_get (in /system/lib64/vndk-sp/libcutils.so)",
+        "@plt (in /system/lib64/vndk-sp/libcutils.so)",
+        "A5xContext::ValidateTexSamplers() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateTexSamplersCommon(A5xProgram*, EsxBitField96*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0>::operator[](unsigned long) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::HwGeneratePreamble() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteCurrentStates(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glEnableVertexAttribArray (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a5046] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a3b96] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011d464] (in [kernel.kallsyms])",
+        "EsxCmdBuf::ReturnUsedMemoryToPool(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxMemPool::AddToFreeList(EsxBufferDesc*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxLinkedList::GetNewEntry() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglSubDriverHelper::CopyTimestampInfo(void*, void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwPostBlt(EsxBltType, EsxRenderBucket*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::AddA5xPreemptEnableLocalFlexPatchPoint(unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "Shader::BindShader() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxGlApiParamValidate::GlUseProgram(EsxDispatch*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ProgramParamValidate(unsigned int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::HwSizeOfExecStore(BltExecStore*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a2152] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a1506] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a03e4] (in [kernel.kallsyms])",
+        "android::Parcel::write(android::Parcel::FlattenableHelperInterface const&) (in /system/lib64/libbinder.so)",
+        "std::bad_alloc::~bad_alloc() (in /system/lib64/libc++.so)",
+        "[kernel.kallsyms][+ffffffc000989206] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984c4e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097e1dc] (in [kernel.kallsyms])",
+        "A5xContext::ValidateRasterState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0000867ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082892] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000926ca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00035efd2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000659f82] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00064ff0e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00065a9da] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00065a752] (in [kernel.kallsyms])",
+        "A5xContext::HwSetSurfacesWritten() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "float* glm::value_ptr<float, (glm::precision)0>(glm::detail::tmat4x4<float, (glm::precision)0>&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::GenerateClearPunt(EsxBltFill*, EsxColorClearData*, EsxBltDepthFill*, EsxBltDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xVertexArrayObject::CalcVfdServerSideStateRegs(A5xVfdRegs*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xVertexArrayObject::SetVfdRegs(unsigned int, EsxAttributeDesc const*, _QCTPIXELFORMAT, unsigned long, unsigned long, unsigned int, unsigned int, A5xVfdRegs*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xFormatUtils::VfdFormat(_QCTPIXELFORMAT) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdBuf::ConfirmEntries() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::InsertChainedBufDesc(EsxLinkedList const*, void*, unsigned int, unsigned int*, unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglSubDriverHelper::WaitForTimestampInfo(void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateFramebufferFetchTexSamplers() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec4<float, (glm::precision)0>::tvec4(glm::detail::tvec4<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "BltDevice::SizeOfExecFill(BltSetupColorFill*, BltExecColorFill*, BltSetupDepthFill*, BltExecDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::HwScissorWidthHeightLimit() const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::HwExecStore(BltExecStore*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::A5xExecStoreResolve(BltExecStore*, unsigned int**) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005bb92c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000207840] (in [kernel.kallsyms])",
+        "android::Parcel::writeString16(char16_t const*, unsigned long) (in /system/lib64/libbinder.so)",
+        "android::Parcel::writeInplace(unsigned long) (in /system/lib64/libbinder.so)",
+        "android::Parcel::continueWrite(unsigned long) (in /system/lib64/libbinder.so)",
+        "A5xContext::SetupIndexBuffer(int, unsigned long*, unsigned int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "OurShader::SetTintColor(float, float, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxGlApiParamValidate::GlUniform4f(EsxDispatch*, int, float, float, float, float) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::UniformParamValidate(EsxProgram*, EsxDataTypes, int, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec3<float, (glm::precision)0>::tvec3(float const&, float const&, float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::HwPreBucketFlush(EsxRenderMode, EsxRenderBucket*, int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "int android::Parcel::writeAligned<int>(int) (in /system/lib64/libbinder.so)",
+        "BltDevice::ExecHwFill(BltSetupColorFill*, BltExecColorFill*, BltSetupDepthFill*, BltExecDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "BltDevice::HwExecFill(BltSetupColorFill*, BltExecColorFill*, BltSetupDepthFill*, BltExecDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::HwExecColorFill(BltExecColorFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::SetColorBuffer(unsigned int*, unsigned int, A5xBltColorBufState const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xHwShader::WriteInternalCbBases(unsigned int*, unsigned int, int) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteUav(EsxCmdBufType, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00011e3da] (in [kernel.kallsyms])",
+        "EglSubDriverHelper::EglPixelFormatIsYUV(EGLPIXELFORMAT) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::BucketProcessingSetup() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::UpdateRenderingLayout(EsxFramebufferObject*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwUpdateRenderingLayout(unsigned int, unsigned int, int, unsigned int, EsxResource const*, EsxRenderSurfaceDesc const*, unsigned int, EsxRenderingLayout*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxVertexArrayObject::SetIndexBuffer(EsxBufferObject*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "BltGenerateNativeColorFillValue(BltColor const*, _QCTPIXELFORMAT, void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "BltColorToNative(BltColor const*, _QCTPIXELFORMAT, unsigned int, unsigned int, void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteVfdStateGroup(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00058127e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ca000c] (in [kernel.kallsyms])",
+        "A5xContext::HwPreIB1Setup(EsxRenderMode) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteSetRenderMode(EsxCmdBufType, EsxRenderMode, A5xPreemptionCounterOffset) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::GetPreemptionPostamble(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ResetBucketInfo() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxRenderBucket::Reset() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000982234] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843ba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d84c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843c8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098419c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841aa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f55c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f55f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841ac] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841d4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f56fe] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f5700] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841e4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d89c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841ee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d8bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d8c2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec214] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841f0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098423e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984270] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098428c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984534] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098453e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984540] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098459c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb80e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e9f4c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fa03c] (in [kernel.kallsyms])",
+        "BltDevice::HwSizeOfExecFill(BltSetupColorFill*, BltExecColorFill*, BltSetupDepthFill*, BltExecDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "memset (in /system/lib64/libc.so)",
+        "EsxProgram::SetUniformStateMatrix(EsxContext*, int, unsigned int, float const*, EsxUniformType, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::IsPuntToDirectRender() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glDrawArrays (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec3<float, (glm::precision)0> glm::normalize<float, (glm::precision)0>(glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::inversesqrt(float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxGlApiParamValidate::GlIsEnabled(EsxDispatch*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::GetApiState(unsigned int, void*, EsxGetType, unsigned int) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a1b00] (in [kernel.kallsyms])",
+        "gsl_syncobj_destroy (in /vendor/lib64/libgsl.so)",
+        "systemTime (in /system/lib64/libutils.so)",
+        "clock_gettime (in /system/lib64/libc.so)",
+        "A5xContext::ClearLrz(A5xResource*, unsigned int, float, int, unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xHwFragmentShader::Write(A5xContext*, EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "VertexBuf::GetPrimitive() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxContext::ValidateProgramImageUnitBoundObjs(EsxProgram*, EsxBitField32 const*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glDrawElements (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwConfigureBin(EsxRenderMode, EsxRenderBucket*, unsigned int, EsxBinData*, EsxRenderingLayout const*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "SystemProperties::Get(char const*, char*) (in /system/lib64/libc.so)",
+        "ContextsSerialized::GetPropAreaForName(char const*) (in /system/lib64/libc.so)",
+        "unknown[+700025354c] (in unknown)",
+        "A5xContext::HwProcessFrameBufferCachePostBlt(EsxCmdBufType, int, EsxRenderBucket*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateScissorState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxGlApiParamValidate::GlBindBuffer(EsxDispatch*, unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxVertexBufferObject::BindServerVbo(EsxContext*, unsigned int, EsxBufferObject*, unsigned int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000583e8a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058d2d6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001defd2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001de4c4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe3832] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097e8dc] (in [kernel.kallsyms])",
+        "EsxBltLib::AlignToBinDimensions(BltExecColorFill*, BltExecDepthFill*, EsxRect*, EsxRect*, int, EsxRenderingLayout const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a1784] (in [kernel.kallsyms])",
+        "A5xContext::HwPostBucketFlush(EsxRenderMode, EsxRenderBucket*, int, int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a4168] (in [kernel.kallsyms])",
+        "gsl_linux_syncobj_get_fd (in /vendor/lib64/libgsl.so)",
+        "EglSubDriverHelperGetValue (in /vendor/lib64/egl/libEGL_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000984830] (in [kernel.kallsyms])",
+        "OurShader::EnablePointLight(glm::detail::tvec3<float, (glm::precision)0>, float, float, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "je_free (in /system/lib64/libc.so)",
+        "ifree (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000317454] (in [kernel.kallsyms])",
+        "glEnable (in /system/lib64/libGLESv2.so)",
+        "EsxFramebufferObject::GetGlSamples() const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0> glm::lookAt<float, (glm::precision)0>(glm::detail::tvec3<float, (glm::precision)0> const&, glm::detail::tvec3<float, (glm::precision)0> const&, glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::ValidateNamedUniformConstants() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxFramebufferObject::BottomLeftFragCoord(float*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateTessBuffers() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glUniform4f (in /system/lib64/libGLESv2.so)",
+        "A5xFramebufferObject::GetColorFlagBufferInfo(EsxRenderMode, unsigned int, A5xColorFlagBufferRegs*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tmat4x4<float, (glm::precision)0> glm::ortho<float>(float const&, float const&, float const&, float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc00058d2a8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002077ae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000206fc0] (in [kernel.kallsyms])",
+        "eglQuerySurface (in /system/lib64/libEGL.so)",
+        "glm::detail::tvec3<float, (glm::precision)0> glm::detail::operator+<float, (glm::precision)0>(glm::detail::tvec3<float, (glm::precision)0> const&, glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::ValidateShaderRegs(EsxDrawDescriptor const*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwPreDraw(EsxDrawDescriptor const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "Obstacle::GetBoxSize(int, int) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "VertexBuf::GetStride() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxCmdMgr::SetSubmitProperties(EsxCmdMgrSubmitProperties*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxLinkedList::ReturnOldEntry(void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00098870a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000980bdc] (in [kernel.kallsyms])",
+        "android::Parcel::Parcel() (in /system/lib64/libbinder.so)",
+        "sin (in /system/lib64/libm.so)",
+        "EsxMergedRectList::AddRect(EsxRect) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::GlUseProgram(unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteFsFboLinkageRegs(unsigned int*, int, unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0000865f8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a18de] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe9732] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe96d6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000988716] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098b436] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098acf6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098aa5a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001de280] (in [kernel.kallsyms])",
+        "EsxContext::PreDraw(EsxDrawDescriptor const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxResource::PreparePackedGpuAccess(EsxContext*, EsxSubResourceRange const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateFsFboLinkage() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::IsColorPipeDisabled() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00058dc26] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001deb00] (in [kernel.kallsyms])",
+        "EsxRenderBucket::EmptyBufDescList(EsxLinkedList*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00098ac6a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098a888] (in [kernel.kallsyms])",
+        "int Clamp<int>(int, int, int) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::HwConfigureRenderPasses(EsxRenderBucket*, EsxRenderMode) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::GeneratePreemptionPreamble(EsxRenderBucket*, EsxRenderMode) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a1ea6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a3842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005c33f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001df090] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058603a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059ebea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098fe0e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098e852] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022eba6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00022eade] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ea162] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ea016] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001dedde] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fa0b6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00020787a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000206ecc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000204040] (in [kernel.kallsyms])",
+        "A5xVertexArrayObject::CalcVfdRegs(EsxDrawDescriptor const*, A5xVfdRegs*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxBufferObject::GpuAddr(EsxContext*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "@plt (in /system/lib64/libEGL.so)",
+        "[kernel.kallsyms][+ffffffc0005a2104] (in [kernel.kallsyms])",
+        "@plt (in /system/lib64/libc.so)",
+        "EsxContext::AddSwapHistoryDirtyRect(EsxRect*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxClampRect(EsxRect*, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xHwShader::WriteCbPreload(unsigned int*, unsigned int) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xPipeline::WriteGfxShaderRegs(A5xContext*, EsxCmdBufType, A5xStateBuffer*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "VertexBuf::GetCount() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::WriteTexSamplersRegs(unsigned int*, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxResource::ExecuteDeferredSubResourceCopy(EsxContext*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxBltLib::PostBlt(EsxBltType, EsxRenderBucket*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00058df62] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058dde2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001d60e4] (in [kernel.kallsyms])",
+        "A5xContext::ValidateLrzState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "PlayScene::GetObstacleAt(int) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxMemPoolBucketIdReference::GetObject(void**) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteTransformFeedbackState(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwInsertStaticState(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteStaticState(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "@plt (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a4f88] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001f9fd6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002072d2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002067b8] (in [kernel.kallsyms])",
+        "gsl_linux_syncobj_destroy (in /vendor/lib64/libgsl.so)",
+        "[kernel.kallsyms][+ffffffc0001f9ffa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003157a8] (in [kernel.kallsyms])",
+        "VertexBuf::GetPositionsOffset() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "__kernel_cos (in /system/lib64/libm.so)",
+        "EsxRenderBucket::BucketRenderingCmds(EsxRenderBucketParams*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxRenderBucket::TransferFboSkipRects(EsxFramebufferObject*, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000583eae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058d886] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ded70] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098940a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000981060] (in [kernel.kallsyms])",
+        "EglAndroidWindowSurface::HandleWindowTransforms() (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "android::Surface::query(int, int*) const (in /system/lib64/libgui.so)",
+        "glm::detail::tvec4<float, (glm::precision)0>::operator[](unsigned long) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxTextureObject::PreRenderProcessing(EsxContext*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxTextureObject::PerformShadowCopy(EsxContext*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000583df4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005b9be6] (in [kernel.kallsyms])",
+        "EglAndroidWindowSurface::UpdateBufferList(ANativeWindowBuffer*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "[kernel.kallsyms][+ffffffc0000a1af4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989100] (in [kernel.kallsyms])",
+        "EsxRenderBucket::AddUnbucketedEntries(EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteViewportState(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxResource::AllocGfxMemForRange(EsxContext*, EsxSubResourceRange const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xHwFragmentShader::Metadata() const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "libgame.so[+1be90] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc0005a3f74] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb7c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00020690e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002067c0] (in [kernel.kallsyms])",
+        "EsxResource::FreeSubResource(EsxContext*, EsxSubResource*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "__memcpy_chk (in /system/lib64/libc.so)",
+        "sendSurfaceMetadata(android::egl_surface_t*) (in /system/lib64/libEGL.so)",
+        "je_tcache_bin_flush_small (in /system/lib64/libc.so)",
+        "arena_dalloc_bin_locked_impl (in /system/lib64/libc.so)",
+        "arena_bin_lower_run (in /system/lib64/libc.so)",
+        "android::Looper::getForThread() (in /system/lib64/libutils.so)",
+        "pthread_once (in /system/lib64/libc.so)",
+        "close (in /system/lib64/libc.so)",
+        "___close (in /system/lib64/libc.so)",
+        "_ZN3glm3dotIfLNS_9precisionE0ENS_6detail5tvec3EEET_RKT1_IS4_XT0_EES8_ (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc0001c4932] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002040f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000209e80] (in [kernel.kallsyms])",
+        "libgame.so[+1bdf8] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "Shader::EndRender() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "VertexBuf::UnbindBuffer() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glVertexAttribPointer (in /system/lib64/libGLESv2.so)",
+        "eglGetError (in /system/lib64/libEGL.so)",
+        "eglGetError (in /vendor/lib64/egl/libEGL_adreno.so)",
+        "A5xContext::HwInsertClearOnStoreIB2s(void*, unsigned int*, unsigned int, unsigned int, EsxBinData const*, EsxRenderingLayout const*, EsxRenderBucket*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "android::Surface::hook_queueBuffer(ANativeWindow*, ANativeWindowBuffer*, int) (in /system/lib64/libgui.so)",
+        "EsxCmdMgr::WaitForTimestampInternal(EsxTimestamp const*, EsxContext*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxCmdMgr::TimestampStatus(EsxTimestamp const*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_command_readtimestamp (in /vendor/lib64/libgsl.so)",
+        "gsl_linux_context_readtimestamp (in /vendor/lib64/libgsl.so)",
+        "EsxContext::CalcBinDimension(EsxFramebufferObject*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwGmemReservedForCache() const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0001c4780] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001a0398] (in [kernel.kallsyms])",
+        "A5xHwVertexShader::Metadata() const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::RunMempoolGarbageCollection(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxMemPoolGeneral::GarbageCollect(unsigned int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "ioctl_kgsl_sharedmem_free (in /vendor/lib64/libgsl.so)",
+        "[kernel.kallsyms][+ffffffc000584612] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000581880] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fea3c4] (in [kernel.kallsyms])",
+        "EsxContext::NotifyFlushComplete(EsxFlushReason) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00037b7c4] (in [kernel.kallsyms])",
+        "A5xBltDevice::HwSizeOfExecColorFill(BltExecColorFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec4<float, (glm::precision)0>::length() const (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxFramebufferObject::ResetLoadStoreCmdBuf(unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "android::Parcel::FlattenableHelper<android::IGraphicBufferProducer::QueueBufferOutput>::unflatten(void const*, unsigned long, int const*, unsigned long) (in /system/lib64/libgui.so)",
+        "android::IGraphicBufferProducer::QueueBufferOutput::unflatten(void const*&, unsigned long&, int const*&, unsigned long&) (in /system/lib64/libgui.so)",
+        "A5xResource::SetUBWCModeForExternalClient(EsxContext*, unsigned int, EsxUbwcMode) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xResource::InitPlaneFlagBufferDesc(EsxContext*, unsigned int, A5xSubResource*, A5xFlagBufferDesc*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00030df70] (in [kernel.kallsyms])",
+        "EglDisplay::AcquireSurface(EglSurface*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000986492] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000980e58] (in [kernel.kallsyms])",
+        "gralloc1::GrallocImpl::Gralloc1Perform(gralloc1_device*, int, ...) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "gralloc1::BufferManager::Perform(int, std::__va_list) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "gralloc1::Allocator::GetRgbDataAddress(private_handle_t*, void**) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "EsxContext::ImgWriteDisableReorderCheck(EsxProgram const* const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec3<float, (glm::precision)0>::length() const (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "pthread_getspecific (in /system/lib64/libc.so)",
+        "GslSyncObjCreateFromFDWrapper(gsl_syncobj**, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwDrawElements(EsxDrawDescriptor*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ProcessBarriers(int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005c3412] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005c1c6c] (in [kernel.kallsyms])",
+        "@plt (in /system/lib64/libgui.so)",
+        "[kernel.kallsyms][+ffffffc00058d314] (in [kernel.kallsyms])",
+        "EsxBltLib::SetupBltSurface(BltSurface*, EsxResource const*, unsigned int, unsigned int, unsigned int, EsxFormat const*, EsxSetupBltSurfaceFlags, EsxRect*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0001c4100] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005c35f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a177a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a03ee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a02e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e5a96] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002070c0] (in [kernel.kallsyms])",
+        "android::egl_object_t::destroy() (in /system/lib64/libEGL.so)",
+        "[kernel.kallsyms][+ffffffc000febff4] (in [kernel.kallsyms])",
+        "A5xBltDevice::HwExecDepthFill(BltExecDepthFill*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xBltDevice::SetDepthStencilBuffer(unsigned int*, A5xBltDepthBufState const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteTransformFeedbackBuffers(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwInsertClearIB2s(void*, unsigned int, unsigned int, unsigned int, unsigned int, EsxRenderBucket*, EsxFlushReason) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "android::Parcel::writeObject(flat_binder_object const&, bool) (in /system/lib64/libbinder.so)",
+        "[kernel.kallsyms][+ffffffc0009853f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000980cd4] (in [kernel.kallsyms])",
+        "A5xContext::HwDrawArrays(EsxDrawDescriptor*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005c342e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ea052] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00030f280] (in [kernel.kallsyms])",
+        "android::Parcel::data() const (in /system/lib64/libbinder.so)",
+        "EsxContext::FormBinGroups(EsxRenderingLayout*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::FormBinPass(EsxBinningLayout*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwAssignBinsToBinGroups(unsigned int, unsigned int, unsigned int*, EsxBinGroupLayout*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glBindBuffer (in /system/lib64/libGLESv2.so)",
+        "[kernel.kallsyms][+ffffffc00098ace0] (in [kernel.kallsyms])",
+        "A5xContext::HwProcessFrameBufferCachePreBlt(EsxCmdBufType, int, EsxRenderBucket*, EsxBltType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::ValidateDepthRangef() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0002040d6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000209e76] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000209cb4] (in [kernel.kallsyms])",
+        "android::Region::operator=(android::Region const&) (in /system/lib64/libui.so)",
+        "android::VectorImpl::operator=(android::VectorImpl const&) (in /system/lib64/libutils.so)",
+        "[kernel.kallsyms][+ffffffc000118740] (in [kernel.kallsyms])",
+        "android::IPCThreadState::freeBuffer(android::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*) (in /system/lib64/libbinder.so)",
+        "android::Parcel::closeFileDescriptors() (in /system/lib64/libbinder.so)",
+        "[kernel.kallsyms][+ffffffc00015c31c] (in [kernel.kallsyms])",
+        "EsxContext::GlBindTexture(unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::PipelineEndOptimization() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteConstants(EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteContextSwitchYield(EsxCmdBufType, EsxBufferSizePair) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "@plt (in /system/lib64/libui.so)",
+        "A5xResource::HwAllocSubResource() const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xQctFormatToRbColorFormat(_QCTPIXELFORMAT, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::EndVisibilityPass() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "android::acquire_object(android::sp<android::ProcessState> const&, flat_binder_object const&, void const*, unsigned long*) (in /system/lib64/libbinder.so)",
+        "android::Parcel::readUint32() const (in /system/lib64/libbinder.so)",
+        "je_realloc (in /system/lib64/libc.so)",
+        "je_arena_ralloc (in /system/lib64/libc.so)",
+        "EsxGlApiParamValidate::GlBindTexture(EsxDispatch*, unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0000a1a82] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001bda38] (in [kernel.kallsyms])",
+        "EsxGlApiParamValidate::GlEnableVertexAttribArray(EsxDispatch*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteVfdState(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateViewportState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "android::String16::size() const (in /system/lib64/libutils.so)",
+        "android::validate_display(void*) (in /system/lib64/libEGL.so)",
+        "pthread_cond_broadcast (in /system/lib64/libc.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000134630] (in [kernel.kallsyms])",
+        "gralloc1::GetBppForUncompressedRGB(int) (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "A5xBltDevice::ExecuteResolveBlt(unsigned int*, A5xBltExecuteResolveArgs const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0000d9bd0] (in [kernel.kallsyms])",
+        "VertexBuf::GetTexCoordsOffset() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glUniformMatrix4fv (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0009890f8] (in [kernel.kallsyms])",
+        "A5xContext::HwConfigurePreRenderPass(EsxRenderBucket*, EsxBinData*, EsxRenderMode) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005b9d46] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005b98c6] (in [kernel.kallsyms])",
+        "A5xContext::ValidateBlendState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::sqrt(float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::tvec1<float, (glm::precision)0>::tvec1(float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "EsxMemPool::PruneBusyList() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0009857ee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037c640] (in [kernel.kallsyms])",
+        "A5xContext::InsertBucketedIB2Chain(EsxRenderBucket*, EsxBucketDescList, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gsl_timestamp_cmp (in /vendor/lib64/libgsl.so)",
+        "[kernel.kallsyms][+ffffffc0009858ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098b3f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098b02e] (in [kernel.kallsyms])",
+        "A5xFramebufferObject::GetColorBufInfo(EsxRenderMode, unsigned int, unsigned int, A5xRenderTargetRegs*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000fe9720] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005927ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059a8f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ed94e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000112700] (in [kernel.kallsyms])",
+        "EglSubDriverHelper::EglPixelFormatNumPlanes(EGLPIXELFORMAT) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0000a1b48] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a376a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059954e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005bee7c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098102a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec010] (in [kernel.kallsyms])",
+        "glm::detail::tvec3<float, (glm::precision)0> glm::detail::operator*<float, (glm::precision)0>(glm::detail::tvec3<float, (glm::precision)0> const&, float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc0001183c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000980cb4] (in [kernel.kallsyms])",
+        "glGetError (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::WriteBlendStateGroup(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00030cc44] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a1544] (in [kernel.kallsyms])",
+        "android::IPCThreadState::writeTransactionData(int, unsigned int, int, unsigned int, android::Parcel const&, int*) (in /system/lib64/libbinder.so)",
+        "isUBWCSupportedByGpu (in /vendor/lib64/libadreno_utils.so)",
+        "glm::detail::tvec3<float, (glm::precision)0>::operator[](unsigned long) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc000599592] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ded34] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fa080] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00059ebde] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038a1c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000389d66] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003881ca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000386f24] (in [kernel.kallsyms])",
+        "A5xContext::ValidateTransformFeedbackBuffers() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00058bf80] (in [kernel.kallsyms])",
+        "android::Parcel::errorCheck() const (in /system/lib64/libbinder.so)",
+        "android::RefBase::decStrong(void const*) const (in /system/lib64/libutils.so)",
+        "[kernel.kallsyms][+ffffffc000988650] (in [kernel.kallsyms])",
+        "A5xContext::WriteDepthStencilState(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000206804] (in [kernel.kallsyms])",
+        "EsxContext::StoreBin(EsxBinData*, EsxRenderingLayout const*, EsxRenderBucket*, unsigned int, unsigned int, unsigned int, int, EsxRenderMode, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::HwStoreBin(EsxBinData*, EsxRenderingLayout const*, EsxRenderBucket*, unsigned int, unsigned int, int, EsxRenderMode, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::InsertBucketedIB2LoadStoreChain(EsxBinData*, EsxRenderBucket*, unsigned int, unsigned int, EsxRenderMode, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::compute_sqrt<glm::detail::tvec1, float, (glm::precision)0>::call(glm::detail::tvec1<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "android::egl_display_t::get(void*) (in /system/lib64/libEGL.so)",
+        "[kernel.kallsyms][+ffffffc00037bfbc] (in [kernel.kallsyms])",
+        "EsxMemPoolBucketIdReference::ReturnObject(void*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000989360] (in [kernel.kallsyms])",
+        "Obstacle::GetBoxCenter(int, int, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xFramebufferObject::HwValidate() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xFramebufferObject::GetDepthFlagBufferInfo(EsxRenderingLayout const*, EsxRenderMode, A5xDepthFlagBufferRegs*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0001fb200] (in [kernel.kallsyms])",
+        "@plt (in /system/lib64/libutils.so)",
+        "[kernel.kallsyms][+ffffffc00098fe08] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037b93c] (in [kernel.kallsyms])",
+        "android::Region::Region() (in /system/lib64/libui.so)",
+        "android::VectorImpl::VectorImpl(unsigned long, unsigned int) (in /system/lib64/libutils.so)",
+        "cos (in /system/lib64/libm.so)",
+        "glDrawElements (in /system/lib64/libGLESv2.so)",
+        "android::Parcel::readObject(bool) const (in /system/lib64/libbinder.so)",
+        "glLineWidth (in /system/lib64/libGLESv2.so)",
+        "[kernel.kallsyms][+ffffffc00059965c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038a160] (in [kernel.kallsyms])",
+        "android::Surface::hook_dequeueBuffer(ANativeWindow*, ANativeWindowBuffer**, int*) (in /system/lib64/libgui.so)",
+        "EsxRenderBucket::TransferActiveSurfaceInfo(EsxRenderBucketParams const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxContext::GlDisable(unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xFramebufferObject::HwNumMrtRegistersRequired() const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000985482] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000310314] (in [kernel.kallsyms])",
+        "@plt (in /vendor/lib64/hw/gralloc.msm8996.so)",
+        "android::VectorImpl::add(void const*) (in /system/lib64/libutils.so)",
+        "android::VectorImpl::_grow(unsigned long, unsigned long) (in /system/lib64/libutils.so)",
+        "[kernel.kallsyms][+ffffffc000086b56] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008ad10] (in [kernel.kallsyms])",
+        "glUseProgram (in /system/lib64/libGLESv2.so)",
+        "IndexBuf::GetCount() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc0001dea8e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ba888] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058dfc6] (in [kernel.kallsyms])",
+        "EsxCmdBuf::AddIndirectBufferReference(EsxBufferDesc*, unsigned int, unsigned int, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a5308] (in [kernel.kallsyms])",
+        "A5xContext::IsHwFlagClearSupported(EsxBltFill const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0005a6e44] (in [kernel.kallsyms])",
+        "android::Parcel::ipcSetDataReference(unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void (*)(android::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*), void*) (in /system/lib64/libbinder.so)",
+        "android::ProcessState::self() (in /system/lib64/libbinder.so)",
+        "A5xBltDevice::HwClearDirtyState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxVertexArrayObject::UpdateInternalVbos(EsxDrawDescriptor const*, unsigned int, EsxAttributeDesc const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxOsUtils::LogSystem(char const*, ...) (in /vendor/lib64/egl/libEGL_adreno.so)",
+        "__vsnprintf_chk (in /system/lib64/libc.so)",
+        "vsnprintf (in /system/lib64/libc.so)",
+        "__vfprintf (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00065a762] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00065a62e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00065826e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00035793e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00065a2fa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00064fba6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00066c4f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00065b28e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a21c8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00065a672] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000357dba] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001128dc] (in [kernel.kallsyms])",
+        "A5xContext::ValidateDepthStencilState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00065a644] (in [kernel.kallsyms])",
+        "android::IPCThreadState::self() (in /system/lib64/libbinder.so)",
+        "pmsgWrite (in /system/lib64/liblog.so)",
+        "[kernel.kallsyms][+ffffffc0001e8d56] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002fe7e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002fe9f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037b940] (in [kernel.kallsyms])",
+        "SceneManager::GetInstance() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "__android_log_is_loggable_len (in /system/lib64/liblog.so)",
+        "__android_log_level (in /system/lib64/liblog.so)",
+        "refresh_cache (in /system/lib64/liblog.so)",
+        "SystemProperties::Find(char const*) (in /system/lib64/libc.so)",
+        "android::properties::PropertyInfoArea::GetPropertyInfoIndexes(char const*, unsigned int*, unsigned int*) const (in /system/lib64/libc.so)",
+        "strchr (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc0001e8b6e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e89d6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e52ac] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037b500] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ece20a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc7efe] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f590a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002fe9d0] (in [kernel.kallsyms])",
+        "EsxPipeline::IsFbAttachmentUsedForFramebufferFetch(EsxContext*, EsxFramebufferAttachmentType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00030cbc8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000980cc8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002ffe9e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002ff7c6] (in [kernel.kallsyms])",
+        "EsxContext::ValidateFoveationState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "calloc (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc0002ffe8e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002ff746] (in [kernel.kallsyms])",
+        "EsxContext::HwSurfaceRequiresPunt(EsxRenderingLayout const*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000988700] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098aa2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098a318] (in [kernel.kallsyms])",
+        "glDrawArrays (in /system/lib64/libGLESv2.so)",
+        "[kernel.kallsyms][+ffffffc00098579e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037c7ac] (in [kernel.kallsyms])",
+        "VertexBuf::HasColors() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xResource::HwSetupBltSurface(EsxContext*, unsigned int, unsigned int, unsigned int, EsxSetupBltSurfaceFlags*, BltSurface*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateMsaaState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::ValidateFramebufferFetchUnits() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "DeltaClock::ReadDelta() (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc000ecdfbc] (in [kernel.kallsyms])",
+        "getuid (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00037c7c0] (in [kernel.kallsyms])",
+        "float glm::sin<float>(float const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "A5xContext::HwSetupSurfaceFromRenderLayout(unsigned int, EsxRenderingLayout const*, BltSurface*, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000391c20] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ecde76] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc7a80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000985488] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00030cc08] (in [kernel.kallsyms])",
+        "unknown[+7000253300] (in unknown)",
+        "[kernel.kallsyms][+ffffffc000ece1c0] (in [kernel.kallsyms])",
+        "A5xHwTessEvalShader::Write(A5xContext*, EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "@plt (in /system/lib64/liblog.so)",
+        "A5xContext::WriteLrzState(EsxCmdBufType, int, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "android::VectorImpl::_shrink(unsigned long, unsigned long) (in /system/lib64/libutils.so)",
+        "A5xHwGeometryShader::Write(A5xContext*, EsxCmdBufType, unsigned int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "ShapeRenderer::SetColor(float, float, float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "glm::detail::compute_dot<glm::detail::tvec3, float, (glm::precision)0>::call(glm::detail::tvec3<float, (glm::precision)0> const&, glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc000391bee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a1ee8] (in [kernel.kallsyms])",
+        "EglApi::QuerySurface(void*, void*, int, int*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglWindowSurface::ObjGetAttribute(int, int*) const (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglAndroidWindowSurface::GetAttribute(int, int*) (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "pthread_mutex_lock (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00015c200] (in [kernel.kallsyms])",
+        "A5xContext::WriteStaticRegisters(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "gettid (in /system/lib64/libc.so)",
+        "android::IPCThreadState::flushCommands() (in /system/lib64/libbinder.so)",
+        "[kernel.kallsyms][+ffffffc000dc154c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001deff0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000988414] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e8f2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000207336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00020680a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011290c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e5144] (in [kernel.kallsyms])",
+        "std::sin(float) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "sinf (in /system/lib64/libm.so)",
+        "android::SharedBuffer::alloc(unsigned long) (in /system/lib64/libutils.so)",
+        "je_malloc (in /system/lib64/libc.so)",
+        "arena_bin_nonfull_run_tryget (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc0001fb008] (in [kernel.kallsyms])",
+        "glEnableVertexAttribArray (in /system/lib64/libGLESv2.so)",
+        "getpid (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000dc7a8e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dcebc6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dce9f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001dedb4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009879d4] (in [kernel.kallsyms])",
+        "EsxMemPool::ResetBufSplitPoints(EsxBufferDesc*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "strlen (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000fea5e0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098a970] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058db80] (in [kernel.kallsyms])",
+        "android::Surface::hook_query(ANativeWindow const*, int, int*) (in /system/lib64/libgui.so)",
+        "EsxContext::NeedsBinningLoad(EsxRenderBucket*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxRenderBucket::SurfacesNotFullyDiscarded() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0001d4c78] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098b00a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098a7f4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e8c46] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000200934] (in [kernel.kallsyms])",
+        "A5xContext::ValidateBlendFuncAndEquationState() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc00011d11c] (in [kernel.kallsyms])",
+        "EglDisplayAccess::EglDisplayAccess(void*, int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglDisplayList::AcquireDisplay(EglDisplay*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EsxRenderBucket::ResetPrePostBucketCmdBufs() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "@plt (in /vendor/lib64/egl/eglSubDriverAndroid.so)",
+        "glUseProgram (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglThreadState::SetError(char const*, char const*, unsigned int, EglError::Errors, char const*, ...) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000983fdc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ece1de] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dcd580] (in [kernel.kallsyms])",
+        "A5xContext::WriteMsaaStateGroup(EsxCmdBufType) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glm::detail::tvec3<float, (glm::precision)0> glm::detail::operator*<float, (glm::precision)0>(glm::detail::tvec3<float, (glm::precision)0> const&, glm::detail::tvec3<float, (glm::precision)0> const&) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "strnlen (in /system/lib64/libc.so)",
+        "android::egl_display_t::getObject(android::egl_object_t*) const (in /system/lib64/libEGL.so)",
+        "std::__1::mutex::lock() (in /system/lib64/libc++.so)",
+        "@plt (in /system/lib64/libc++.so)",
+        "[kernel.kallsyms][+ffffffc0000c2250] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a6e26] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a39de] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00058c7e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011d480] (in [kernel.kallsyms])",
+        "strncmp (in /system/lib64/libc.so)",
+        "libgame.so[+22080] (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc0001fb080] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00030ab3c] (in [kernel.kallsyms])",
+        "EsxRenderBucket::CheckClearOnlyTextures() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc0001e8c62] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000229050] (in [kernel.kallsyms])",
+        "EsxContext::PostSubmit(EsxFlushReason) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "[kernel.kallsyms][+ffffffc000dd3a8c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009895c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc7ad0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00098a980] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e8980] (in [kernel.kallsyms])",
+        "EsxMemPool::AddToBusyList(EsxBufferDesc*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglApi::GetError() (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "EglThreadState::GetThreadState(int) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "A5xContext::UpdateTextureSampler(EsxSamplerDesc const*, A5xTextureObject const*, A5xSamplerObject const*) (in /vendor/lib64/egl/libGLESv2_adreno.so)",
+        "glUniformMatrix4fv (in /system/lib64/libGLESv2.so)",
+        "[kernel.kallsyms][+ffffffc00008ac80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0005a3a8c] (in [kernel.kallsyms])",
+        "Random(int) (in /data/app/com.google.sample.tunnel-6H14CVHbcEdrOtriZzxjyA==/lib/arm64/libgame.so)",
+        "[kernel.kallsyms][+ffffffc0001e8c40] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e8b92] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e7d12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00030b846] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000314f82] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000314c0c] (in [kernel.kallsyms])"
+      ],
+      "tid": 10463,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            56,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            57,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            58,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            59,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            60,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            61,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            62,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            63,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            64,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            65,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            66,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            67,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            68,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            69,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            70,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            71,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            72,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            73,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            74,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            75,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            76,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            77,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            78,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            79,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            80,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            81,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            82,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            83,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            84,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            85,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            86,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            87,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            88,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            89,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            90,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            91,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            92,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            93,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            94,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            95,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            96,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            97,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            98,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            99,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            100,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            101,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            102,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            103,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            104,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            105,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            106,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            107,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            108,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            109,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            110,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            111,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            112,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            113,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            114,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            115,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            116,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            117,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            118,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "Profile Saver",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            13,
+            1461687982.656102,
+            0
+          ],
+          [
+            14,
+            1461687982.707457,
+            0
+          ],
+          [
+            15,
+            1461687982.75454,
+            0
+          ],
+          [
+            16,
+            1461687982.801363,
+            0
+          ],
+          [
+            17,
+            1461687982.848082,
+            0
+          ],
+          [
+            18,
+            1461687982.8948,
+            0
+          ],
+          [
+            19,
+            1461687982.941832,
+            0
+          ],
+          [
+            20,
+            1461687982.988602,
+            0
+          ],
+          [
+            21,
+            1461687983.035738,
+            0
+          ],
+          [
+            22,
+            1461687983.080842,
+            0
+          ],
+          [
+            23,
+            1461687983.125269,
+            0
+          ],
+          [
+            25,
+            1461687983.170321,
+            0
+          ],
+          [
+            26,
+            1461687983.214332,
+            0
+          ],
+          [
+            28,
+            1461687983.258186,
+            0
+          ],
+          [
+            30,
+            1461687983.302144,
+            0
+          ],
+          [
+            31,
+            1461687983.346207,
+            0
+          ],
+          [
+            32,
+            1461687983.390477,
+            0
+          ],
+          [
+            5,
+            1461687983.436519,
+            0
+          ],
+          [
+            4,
+            1461687983.481832,
+            0
+          ],
+          [
+            4,
+            1461687983.525842,
+            0
+          ],
+          [
+            33,
+            1461687983.571102,
+            0
+          ],
+          [
+            33,
+            1461687983.61553,
+            0
+          ],
+          [
+            33,
+            1461687983.659644,
+            0
+          ],
+          [
+            4,
+            1461687983.70355,
+            0
+          ],
+          [
+            3,
+            1461687983.747717,
+            0
+          ],
+          [
+            34,
+            1461687983.794488,
+            0
+          ],
+          [
+            35,
+            1461687983.842717,
+            0
+          ],
+          [
+            36,
+            1461687983.88829,
+            0
+          ],
+          [
+            36,
+            1461687983.946363,
+            0
+          ],
+          [
+            51,
+            1461690179.04241,
+            0
+          ],
+          [
+            51,
+            1461690179.10741,
+            0
+          ],
+          [
+            52,
+            1461690179.166525,
+            0
+          ],
+          [
+            52,
+            1461690179.226525,
+            0
+          ],
+          [
+            57,
+            1461690179.303296,
+            0
+          ],
+          [
+            57,
+            1461690179.366369,
+            0
+          ],
+          [
+            58,
+            1461690179.425066,
+            0
+          ],
+          [
+            59,
+            1461690179.485379,
+            0
+          ],
+          [
+            59,
+            1461690179.544285,
+            0
+          ],
+          [
+            62,
+            1461690179.603869,
+            0
+          ],
+          [
+            63,
+            1461690179.663816,
+            0
+          ],
+          [
+            63,
+            1461690179.72616,
+            0
+          ],
+          [
+            63,
+            1461690179.789754,
+            0
+          ],
+          [
+            63,
+            1461690179.848973,
+            0
+          ],
+          [
+            63,
+            1461690179.911681,
+            0
+          ],
+          [
+            63,
+            1461690179.973139,
+            0
+          ],
+          [
+            63,
+            1461690180.057514,
+            0
+          ],
+          [
+            64,
+            1461690180.122254,
+            0
+          ],
+          [
+            77,
+            1461690309.416213,
+            0
+          ],
+          [
+            81,
+            1461690321.376317,
+            0
+          ],
+          [
+            86,
+            1461690321.604702,
+            0
+          ],
+          [
+            86,
+            1461690321.838556,
+            0
+          ],
+          [
+            86,
+            1461690343.613661,
+            0
+          ],
+          [
+            86,
+            1461690343.848244,
+            0
+          ],
+          [
+            88,
+            1461690344.085067,
+            0
+          ],
+          [
+            89,
+            1461690344.324338,
+            0
+          ],
+          [
+            90,
+            1461690344.639182,
+            0
+          ],
+          [
+            91,
+            1461690344.877984,
+            0
+          ],
+          [
+            86,
+            1461690345.115171,
+            0
+          ],
+          [
+            98,
+            1461690345.352932,
+            0
+          ],
+          [
+            86,
+            1461690383.961005,
+            0
+          ],
+          [
+            101,
+            1461690384.197046,
+            0
+          ],
+          [
+            107,
+            1461690384.439338,
+            0
+          ],
+          [
+            110,
+            1461690384.684963,
+            0
+          ],
+          [
+            111,
+            1461690384.924078,
+            0
+          ],
+          [
+            107,
+            1461690385.168869,
+            0
+          ],
+          [
+            107,
+            1461690385.41288,
+            0
+          ],
+          [
+            107,
+            1461690385.658765,
+            0
+          ],
+          [
+            112,
+            1461690406.026213,
+            0
+          ],
+          [
+            115,
+            1461690406.22439,
+            0
+          ],
+          [
+            116,
+            1461690406.424755,
+            0
+          ],
+          [
+            126,
+            1461690406.631682,
+            0
+          ],
+          [
+            129,
+            1461690439.301057,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            11,
+            14,
+            0
+          ],
+          [
+            11,
+            15,
+            0
+          ],
+          [
+            9,
+            16,
+            0
+          ],
+          [
+            8,
+            17,
+            0
+          ],
+          [
+            8,
+            18,
+            0
+          ],
+          [
+            8,
+            19,
+            0
+          ],
+          [
+            7,
+            20,
+            0
+          ],
+          [
+            7,
+            21,
+            0
+          ],
+          [
+            5,
+            22,
+            0
+          ],
+          [
+            5,
+            23,
+            0
+          ],
+          [
+            5,
+            24,
+            0
+          ],
+          [
+            24,
+            25,
+            0
+          ],
+          [
+            5,
+            26,
+            0
+          ],
+          [
+            5,
+            27,
+            0
+          ],
+          [
+            27,
+            28,
+            0
+          ],
+          [
+            27,
+            29,
+            0
+          ],
+          [
+            29,
+            30,
+            0
+          ],
+          [
+            29,
+            31,
+            0
+          ],
+          [
+            29,
+            32,
+            0
+          ],
+          [
+            4,
+            33,
+            0
+          ],
+          [
+            3,
+            34,
+            0
+          ],
+          [
+            34,
+            35,
+            0
+          ],
+          [
+            34,
+            36,
+            0
+          ],
+          [
+            27,
+            37,
+            0
+          ],
+          [
+            37,
+            38,
+            0
+          ],
+          [
+            38,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            41,
+            42,
+            0
+          ],
+          [
+            42,
+            43,
+            0
+          ],
+          [
+            43,
+            44,
+            0
+          ],
+          [
+            44,
+            45,
+            0
+          ],
+          [
+            45,
+            46,
+            0
+          ],
+          [
+            46,
+            47,
+            0
+          ],
+          [
+            47,
+            11,
+            0
+          ],
+          [
+            48,
+            12,
+            0
+          ],
+          [
+            49,
+            48,
+            0
+          ],
+          [
+            50,
+            49,
+            0
+          ],
+          [
+            50,
+            50,
+            0
+          ],
+          [
+            50,
+            51,
+            0
+          ],
+          [
+            53,
+            52,
+            0
+          ],
+          [
+            54,
+            53,
+            0
+          ],
+          [
+            55,
+            54,
+            0
+          ],
+          [
+            56,
+            55,
+            0
+          ],
+          [
+            56,
+            56,
+            0
+          ],
+          [
+            56,
+            57,
+            0
+          ],
+          [
+            56,
+            58,
+            0
+          ],
+          [
+            60,
+            59,
+            0
+          ],
+          [
+            61,
+            60,
+            0
+          ],
+          [
+            60,
+            61,
+            0
+          ],
+          [
+            60,
+            62,
+            0
+          ],
+          [
+            null,
+            27,
+            0
+          ],
+          [
+            65,
+            37,
+            0
+          ],
+          [
+            66,
+            38,
+            0
+          ],
+          [
+            67,
+            39,
+            0
+          ],
+          [
+            68,
+            40,
+            0
+          ],
+          [
+            69,
+            63,
+            0
+          ],
+          [
+            70,
+            64,
+            0
+          ],
+          [
+            71,
+            65,
+            0
+          ],
+          [
+            72,
+            66,
+            0
+          ],
+          [
+            73,
+            67,
+            0
+          ],
+          [
+            74,
+            68,
+            0
+          ],
+          [
+            75,
+            69,
+            0
+          ],
+          [
+            76,
+            49,
+            0
+          ],
+          [
+            74,
+            70,
+            0
+          ],
+          [
+            78,
+            71,
+            0
+          ],
+          [
+            79,
+            72,
+            0
+          ],
+          [
+            80,
+            73,
+            0
+          ],
+          [
+            71,
+            74,
+            0
+          ],
+          [
+            82,
+            75,
+            0
+          ],
+          [
+            83,
+            76,
+            0
+          ],
+          [
+            84,
+            77,
+            0
+          ],
+          [
+            85,
+            49,
+            0
+          ],
+          [
+            82,
+            78,
+            0
+          ],
+          [
+            87,
+            79,
+            0
+          ],
+          [
+            87,
+            80,
+            0
+          ],
+          [
+            87,
+            81,
+            0
+          ],
+          [
+            87,
+            82,
+            0
+          ],
+          [
+            87,
+            83,
+            0
+          ],
+          [
+            92,
+            84,
+            0
+          ],
+          [
+            93,
+            85,
+            0
+          ],
+          [
+            94,
+            86,
+            0
+          ],
+          [
+            95,
+            87,
+            0
+          ],
+          [
+            96,
+            88,
+            0
+          ],
+          [
+            97,
+            89,
+            0
+          ],
+          [
+            87,
+            90,
+            0
+          ],
+          [
+            99,
+            91,
+            0
+          ],
+          [
+            100,
+            92,
+            0
+          ],
+          [
+            71,
+            93,
+            0
+          ],
+          [
+            102,
+            94,
+            0
+          ],
+          [
+            103,
+            95,
+            0
+          ],
+          [
+            104,
+            96,
+            0
+          ],
+          [
+            105,
+            97,
+            0
+          ],
+          [
+            106,
+            98,
+            0
+          ],
+          [
+            105,
+            99,
+            0
+          ],
+          [
+            108,
+            100,
+            0
+          ],
+          [
+            109,
+            101,
+            0
+          ],
+          [
+            105,
+            102,
+            0
+          ],
+          [
+            71,
+            103,
+            0
+          ],
+          [
+            71,
+            104,
+            0
+          ],
+          [
+            113,
+            84,
+            0
+          ],
+          [
+            114,
+            105,
+            0
+          ],
+          [
+            113,
+            106,
+            0
+          ],
+          [
+            69,
+            107,
+            0
+          ],
+          [
+            117,
+            108,
+            0
+          ],
+          [
+            118,
+            109,
+            0
+          ],
+          [
+            119,
+            110,
+            0
+          ],
+          [
+            120,
+            111,
+            0
+          ],
+          [
+            121,
+            112,
+            0
+          ],
+          [
+            122,
+            113,
+            0
+          ],
+          [
+            123,
+            114,
+            0
+          ],
+          [
+            124,
+            115,
+            0
+          ],
+          [
+            125,
+            116,
+            0
+          ],
+          [
+            119,
+            117,
+            0
+          ],
+          [
+            127,
+            118,
+            0
+          ],
+          [
+            128,
+            98,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "art::ProfileSaver::RunProfileSaverThread(void*) (in /system/lib64/libart.so)",
+        "art::ProfileSaver::Run() (in /system/lib64/libart.so)",
+        "art::ConditionVariable::WaitHoldingLocks(art::Thread*) (in /system/lib64/libart.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00013474a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b56] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131c8a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130fc6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e18] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe82a8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130fc8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131c8c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001317a8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131d70] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b58] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133a80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086b4c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008acc4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086b56] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008ad10] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000877a4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c302] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000087980] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000879dc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000877e4] (in [kernel.kallsyms])",
+        "art::Mutex::ExclusiveLock(art::Thread*) (in /system/lib64/libart.so)",
+        "art::NanoTime() (in /system/lib64/libart.so)",
+        "@plt (in /system/lib64/libart.so)",
+        "clock_gettime (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec2a0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011da3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011da7a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001204c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011daa0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000118370] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000add42] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000a8702] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cbc6a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c3f5a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c2eb2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001da822] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001d7436] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001da816] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001a407a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00019c266] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000199c60] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cbc7e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c29de] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c9296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c85c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c29d6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ceb98] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ced3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cec18] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ced1c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cecde] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001de18a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ddf32] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001dd106] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001dd0b6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00019c576] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00019c300] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ced16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ce95a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ddfb0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cbc8e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c242a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001c1b3a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001d7526] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001a3e06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001a3eb6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00019c482] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00019c408] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001a3d88] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cbccc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001cbce2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ddd98] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001ddc38] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000add8a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cf142] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cefa2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00020ce02] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00020b616] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000209852] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000115e0a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037c092] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037c052] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000951ce4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00020ce0a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000259812] (in [kernel.kallsyms])"
+      ],
+      "tid": 10459,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "HwBinder:10419_",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            15,
+            1461690134.802462,
+            0
+          ],
+          [
+            15,
+            1461690134.857514,
+            0
+          ],
+          [
+            16,
+            1461690134.899962,
+            0
+          ],
+          [
+            17,
+            1461690134.942566,
+            0
+          ],
+          [
+            18,
+            1461690134.983712,
+            0
+          ],
+          [
+            19,
+            1461690135.025118,
+            0
+          ],
+          [
+            22,
+            1461690135.066681,
+            0
+          ],
+          [
+            23,
+            1461690135.107879,
+            0
+          ],
+          [
+            25,
+            1461690135.149129,
+            0
+          ],
+          [
+            27,
+            1461690135.190431,
+            0
+          ],
+          [
+            28,
+            1461690135.231993,
+            0
+          ],
+          [
+            29,
+            1461690135.273504,
+            0
+          ],
+          [
+            30,
+            1461690135.314806,
+            0
+          ],
+          [
+            32,
+            1461690135.357098,
+            0
+          ],
+          [
+            33,
+            1461690135.398452,
+            0
+          ],
+          [
+            34,
+            1461690135.439598,
+            0
+          ],
+          [
+            35,
+            1461690135.480743,
+            0
+          ],
+          [
+            36,
+            1461690135.521785,
+            0
+          ],
+          [
+            37,
+            1461690135.563191,
+            0
+          ],
+          [
+            38,
+            1461690135.60465,
+            0
+          ],
+          [
+            39,
+            1461690135.6459,
+            0
+          ],
+          [
+            40,
+            1461690135.687462,
+            0
+          ],
+          [
+            41,
+            1461690135.728608,
+            0
+          ],
+          [
+            42,
+            1461690135.770014,
+            0
+          ],
+          [
+            43,
+            1461690135.811473,
+            0
+          ],
+          [
+            50,
+            1461690135.858348,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            14,
+            16,
+            0
+          ],
+          [
+            14,
+            17,
+            0
+          ],
+          [
+            14,
+            18,
+            0
+          ],
+          [
+            14,
+            19,
+            0
+          ],
+          [
+            14,
+            20,
+            0
+          ],
+          [
+            20,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            14,
+            23,
+            0
+          ],
+          [
+            14,
+            24,
+            0
+          ],
+          [
+            24,
+            25,
+            0
+          ],
+          [
+            24,
+            26,
+            0
+          ],
+          [
+            26,
+            27,
+            0
+          ],
+          [
+            14,
+            28,
+            0
+          ],
+          [
+            14,
+            29,
+            0
+          ],
+          [
+            13,
+            30,
+            0
+          ],
+          [
+            13,
+            31,
+            0
+          ],
+          [
+            31,
+            32,
+            0
+          ],
+          [
+            13,
+            33,
+            0
+          ],
+          [
+            13,
+            34,
+            0
+          ],
+          [
+            13,
+            35,
+            0
+          ],
+          [
+            13,
+            36,
+            0
+          ],
+          [
+            13,
+            37,
+            0
+          ],
+          [
+            13,
+            38,
+            0
+          ],
+          [
+            13,
+            39,
+            0
+          ],
+          [
+            12,
+            40,
+            0
+          ],
+          [
+            12,
+            41,
+            0
+          ],
+          [
+            12,
+            42,
+            0
+          ],
+          [
+            12,
+            43,
+            0
+          ],
+          [
+            9,
+            44,
+            0
+          ],
+          [
+            44,
+            45,
+            0
+          ],
+          [
+            45,
+            46,
+            0
+          ],
+          [
+            46,
+            47,
+            0
+          ],
+          [
+            47,
+            48,
+            0
+          ],
+          [
+            48,
+            49,
+            0
+          ],
+          [
+            49,
+            50,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "android::AndroidRuntime::javaThreadShell(void*) (in /system/lib64/libandroid_runtime.so)",
+        "android::Thread::_threadLoop(void*) (in /system/lib64/libutils.so)",
+        "android::hardware::PoolThread::threadLoop() (in /system/lib64/libhwbinder.so)",
+        "android::hardware::IPCThreadState::joinThreadPool(bool) (in /system/lib64/libhwbinder.so)",
+        "android::hardware::IPCThreadState::getAndExecuteCommand() (in /system/lib64/libhwbinder.so)",
+        "android::hardware::IPCThreadState::talkWithDriver(bool) (in /system/lib64/libhwbinder.so)",
+        "ioctl (in /system/lib64/libc.so)",
+        "__ioctl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb826] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fb51a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009898ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989206] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d84c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009843c8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841d8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f56a8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841e2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000f56fe] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841e4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009841ee] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec1ec] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d8c2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec214] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000984200] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000983f64] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989208] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989252] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00097d8bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989094] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009891d0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037bd80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037bdb4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037be84] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037bf90] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00037bfbc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009898d0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989474] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000989480] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0009895bc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfbbc] (in [kernel.kallsyms])"
+      ],
+      "tid": 10465,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            56,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            57,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            58,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            59,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            60,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            61,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            62,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            63,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            64,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            65,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            66,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            67,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            68,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            69,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            70,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            71,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            72,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            73,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            74,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            75,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            76,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "Signal Catcher",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            15,
+            1461690138.475483,
+            0
+          ],
+          [
+            16,
+            1461690138.523556,
+            0
+          ],
+          [
+            17,
+            1461690138.56715,
+            0
+          ],
+          [
+            18,
+            1461690138.610691,
+            0
+          ],
+          [
+            19,
+            1461690138.656108,
+            0
+          ],
+          [
+            20,
+            1461690138.701473,
+            0
+          ],
+          [
+            22,
+            1461690138.747514,
+            0
+          ],
+          [
+            23,
+            1461690138.791368,
+            0
+          ],
+          [
+            24,
+            1461690138.835223,
+            0
+          ],
+          [
+            25,
+            1461690138.879546,
+            0
+          ],
+          [
+            26,
+            1461690138.923139,
+            0
+          ],
+          [
+            27,
+            1461690138.966733,
+            0
+          ],
+          [
+            28,
+            1461690139.010171,
+            0
+          ],
+          [
+            30,
+            1461690139.05366,
+            0
+          ],
+          [
+            32,
+            1461690139.097254,
+            0
+          ],
+          [
+            35,
+            1461690139.142358,
+            0
+          ],
+          [
+            35,
+            1461690139.201421,
+            0
+          ],
+          [
+            40,
+            1461690139.278712,
+            0
+          ],
+          [
+            43,
+            1461690139.323921,
+            0
+          ],
+          [
+            43,
+            1461690139.382202,
+            0
+          ],
+          [
+            45,
+            1461690139.426421,
+            0
+          ],
+          [
+            47,
+            1461690139.470587,
+            0
+          ],
+          [
+            49,
+            1461690139.514233,
+            0
+          ],
+          [
+            56,
+            1461690144.569962,
+            0
+          ],
+          [
+            56,
+            1461690144.667827,
+            0
+          ],
+          [
+            56,
+            1461690144.738243,
+            0
+          ],
+          [
+            56,
+            1461690144.80116,
+            0
+          ],
+          [
+            57,
+            1461690144.861629,
+            0
+          ],
+          [
+            58,
+            1461690144.920379,
+            0
+          ],
+          [
+            59,
+            1461690144.978712,
+            0
+          ],
+          [
+            60,
+            1461690145.037671,
+            0
+          ],
+          [
+            61,
+            1461690145.0959,
+            0
+          ],
+          [
+            62,
+            1461690145.153973,
+            0
+          ],
+          [
+            63,
+            1461690145.212827,
+            0
+          ],
+          [
+            63,
+            1461690145.275587,
+            0
+          ],
+          [
+            63,
+            1461690145.339441,
+            0
+          ],
+          [
+            64,
+            1461690145.398608,
+            0
+          ],
+          [
+            65,
+            1461690145.456785,
+            0
+          ],
+          [
+            67,
+            1461690145.515118,
+            0
+          ],
+          [
+            68,
+            1461690145.573504,
+            0
+          ],
+          [
+            68,
+            1461690145.635431,
+            0
+          ],
+          [
+            69,
+            1461690145.699754,
+            0
+          ],
+          [
+            69,
+            1461690145.758921,
+            0
+          ],
+          [
+            69,
+            1461690145.817306,
+            0
+          ],
+          [
+            70,
+            1461690145.875743,
+            0
+          ],
+          [
+            75,
+            1461690145.991473,
+            0
+          ],
+          [
+            76,
+            1461690146.056837,
+            0
+          ],
+          [
+            77,
+            1461690146.116837,
+            0
+          ],
+          [
+            77,
+            1461690146.175587,
+            0
+          ],
+          [
+            77,
+            1461690146.249962,
+            0
+          ],
+          [
+            77,
+            1461690146.310691,
+            0
+          ],
+          [
+            77,
+            1461690146.370796,
+            0
+          ],
+          [
+            82,
+            1461690146.461473,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            12,
+            16,
+            0
+          ],
+          [
+            10,
+            17,
+            0
+          ],
+          [
+            9,
+            18,
+            0
+          ],
+          [
+            8,
+            19,
+            0
+          ],
+          [
+            8,
+            20,
+            0
+          ],
+          [
+            8,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            8,
+            23,
+            0
+          ],
+          [
+            7,
+            24,
+            0
+          ],
+          [
+            6,
+            25,
+            0
+          ],
+          [
+            6,
+            26,
+            0
+          ],
+          [
+            6,
+            27,
+            0
+          ],
+          [
+            6,
+            28,
+            0
+          ],
+          [
+            6,
+            29,
+            0
+          ],
+          [
+            29,
+            30,
+            0
+          ],
+          [
+            29,
+            31,
+            0
+          ],
+          [
+            31,
+            32,
+            0
+          ],
+          [
+            31,
+            33,
+            0
+          ],
+          [
+            33,
+            34,
+            0
+          ],
+          [
+            34,
+            22,
+            0
+          ],
+          [
+            33,
+            35,
+            0
+          ],
+          [
+            36,
+            36,
+            0
+          ],
+          [
+            37,
+            37,
+            0
+          ],
+          [
+            38,
+            38,
+            0
+          ],
+          [
+            39,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            41,
+            41,
+            0
+          ],
+          [
+            42,
+            42,
+            0
+          ],
+          [
+            42,
+            43,
+            0
+          ],
+          [
+            44,
+            44,
+            0
+          ],
+          [
+            44,
+            45,
+            0
+          ],
+          [
+            46,
+            46,
+            0
+          ],
+          [
+            46,
+            47,
+            0
+          ],
+          [
+            48,
+            48,
+            0
+          ],
+          [
+            42,
+            49,
+            0
+          ],
+          [
+            50,
+            50,
+            0
+          ],
+          [
+            51,
+            51,
+            0
+          ],
+          [
+            52,
+            12,
+            0
+          ],
+          [
+            53,
+            13,
+            0
+          ],
+          [
+            54,
+            14,
+            0
+          ],
+          [
+            55,
+            22,
+            0
+          ],
+          [
+            54,
+            52,
+            0
+          ],
+          [
+            53,
+            16,
+            0
+          ],
+          [
+            53,
+            53,
+            0
+          ],
+          [
+            52,
+            54,
+            0
+          ],
+          [
+            51,
+            55,
+            0
+          ],
+          [
+            51,
+            56,
+            0
+          ],
+          [
+            51,
+            57,
+            0
+          ],
+          [
+            51,
+            58,
+            0
+          ],
+          [
+            51,
+            59,
+            0
+          ],
+          [
+            51,
+            60,
+            0
+          ],
+          [
+            66,
+            61,
+            0
+          ],
+          [
+            66,
+            62,
+            0
+          ],
+          [
+            66,
+            63,
+            0
+          ],
+          [
+            66,
+            64,
+            0
+          ],
+          [
+            66,
+            65,
+            0
+          ],
+          [
+            71,
+            66,
+            0
+          ],
+          [
+            72,
+            67,
+            0
+          ],
+          [
+            73,
+            68,
+            0
+          ],
+          [
+            74,
+            69,
+            0
+          ],
+          [
+            74,
+            70,
+            0
+          ],
+          [
+            74,
+            71,
+            0
+          ],
+          [
+            41,
+            72,
+            0
+          ],
+          [
+            78,
+            73,
+            0
+          ],
+          [
+            79,
+            74,
+            0
+          ],
+          [
+            80,
+            75,
+            0
+          ],
+          [
+            81,
+            76,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "art::SignalCatcher::Run(void*) (in /system/lib64/libart.so)",
+        "art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&) (in /system/lib64/libart.so)",
+        "art::SignalSet::Wait() (in /system/lib64/libart.so)",
+        "sigwait (in /system/lib64/libc.so)",
+        "__rt_sigtimedwait (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be2c2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be15e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb63a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb5da] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec2a0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb5dc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb540] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be160] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be180] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be0f2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be058] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be2c4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000be300] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008acc4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086998] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b11c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bc798] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b19e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bcaae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0b4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fead5c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000862aa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8c74] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8c76] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000117a78] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe7fd2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000117b34] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab60] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabbc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabc0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100608] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006e4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384a80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006fc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038440c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b5c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c1c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feacb2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc06a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbee6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])"
+      ],
+      "tid": 10446,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "ADB-JDWP Connec",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            11,
+            1461690139.682202,
+            0
+          ],
+          [
+            11,
+            1461690139.730171,
+            0
+          ],
+          [
+            12,
+            1461690139.774233,
+            0
+          ],
+          [
+            13,
+            1461690139.818139,
+            0
+          ],
+          [
+            14,
+            1461690139.861993,
+            0
+          ],
+          [
+            15,
+            1461690139.905796,
+            0
+          ],
+          [
+            16,
+            1461690139.949337,
+            0
+          ],
+          [
+            17,
+            1461690139.992983,
+            0
+          ],
+          [
+            20,
+            1461690140.036941,
+            0
+          ],
+          [
+            21,
+            1461690140.082202,
+            0
+          ],
+          [
+            22,
+            1461690140.12616,
+            0
+          ],
+          [
+            23,
+            1461690140.16991,
+            0
+          ],
+          [
+            24,
+            1461690140.213764,
+            0
+          ],
+          [
+            27,
+            1461690140.2584,
+            0
+          ],
+          [
+            28,
+            1461690140.302046,
+            0
+          ],
+          [
+            29,
+            1461690140.345535,
+            0
+          ],
+          [
+            30,
+            1461690140.389598,
+            0
+          ],
+          [
+            21,
+            1461690140.43465,
+            0
+          ],
+          [
+            31,
+            1461690140.478504,
+            0
+          ],
+          [
+            32,
+            1461690140.522098,
+            0
+          ],
+          [
+            33,
+            1461690140.566681,
+            0
+          ],
+          [
+            35,
+            1461690140.610535,
+            0
+          ],
+          [
+            36,
+            1461690140.654285,
+            0
+          ],
+          [
+            37,
+            1461690140.698087,
+            0
+          ],
+          [
+            29,
+            1461690140.741785,
+            0
+          ],
+          [
+            29,
+            1461690140.76366,
+            0
+          ],
+          [
+            42,
+            1461690140.814129,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            9,
+            12,
+            0
+          ],
+          [
+            8,
+            13,
+            0
+          ],
+          [
+            8,
+            14,
+            0
+          ],
+          [
+            7,
+            15,
+            0
+          ],
+          [
+            7,
+            16,
+            0
+          ],
+          [
+            7,
+            17,
+            0
+          ],
+          [
+            7,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            19,
+            20,
+            0
+          ],
+          [
+            19,
+            21,
+            0
+          ],
+          [
+            19,
+            22,
+            0
+          ],
+          [
+            7,
+            23,
+            0
+          ],
+          [
+            7,
+            24,
+            0
+          ],
+          [
+            7,
+            25,
+            0
+          ],
+          [
+            25,
+            26,
+            0
+          ],
+          [
+            26,
+            27,
+            0
+          ],
+          [
+            7,
+            28,
+            0
+          ],
+          [
+            7,
+            29,
+            0
+          ],
+          [
+            7,
+            30,
+            0
+          ],
+          [
+            7,
+            31,
+            0
+          ],
+          [
+            7,
+            32,
+            0
+          ],
+          [
+            25,
+            33,
+            0
+          ],
+          [
+            25,
+            34,
+            0
+          ],
+          [
+            34,
+            35,
+            0
+          ],
+          [
+            34,
+            36,
+            0
+          ],
+          [
+            25,
+            37,
+            0
+          ],
+          [
+            5,
+            38,
+            0
+          ],
+          [
+            38,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            41,
+            42,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "adbconnection::CallbackFunction(void*) (in /system/lib64/libadbconnection.so)",
+        "adbconnection::AdbConnectionState::RunPollLoop(art::Thread*) (in /system/lib64/libadbconnection.so)",
+        "poll (in /system/lib64/libc.so)",
+        "__ppoll (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fe11e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdc2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fc5f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb98a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feb96c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fc5f8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fc600] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdc2c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fda80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002068e8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdaa2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00020690e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000112700] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0002067c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000206804] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdac0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000230f00] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdade] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000230f5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdbb8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001e9ecc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdbc0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001fdaa4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc1444] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc151c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc152e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ecb6c8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000ecb700] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000dc1530] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bcaae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])"
+      ],
+      "tid": 10447,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            55,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "ReferenceQueueD",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            18,
+            1461690140.888087,
+            0
+          ],
+          [
+            18,
+            1461690140.92991,
+            0
+          ],
+          [
+            19,
+            1461690140.966629,
+            0
+          ],
+          [
+            20,
+            1461690141.003348,
+            0
+          ],
+          [
+            21,
+            1461690141.040171,
+            0
+          ],
+          [
+            23,
+            1461690141.077046,
+            0
+          ],
+          [
+            24,
+            1461690141.113868,
+            0
+          ],
+          [
+            25,
+            1461690141.150535,
+            0
+          ],
+          [
+            26,
+            1461690141.187514,
+            0
+          ],
+          [
+            27,
+            1461690141.224285,
+            0
+          ],
+          [
+            28,
+            1461690141.261108,
+            0
+          ],
+          [
+            29,
+            1461690141.297879,
+            0
+          ],
+          [
+            30,
+            1461690141.336056,
+            0
+          ],
+          [
+            31,
+            1461690141.373921,
+            0
+          ],
+          [
+            32,
+            1461690141.410743,
+            0
+          ],
+          [
+            33,
+            1461690141.447618,
+            0
+          ],
+          [
+            49,
+            1461690155.838608,
+            0
+          ],
+          [
+            50,
+            1461690155.897618,
+            0
+          ],
+          [
+            55,
+            1461690155.952566,
+            0
+          ],
+          [
+            55,
+            1461690155.990379,
+            0
+          ],
+          [
+            55,
+            1461690156.027306,
+            0
+          ],
+          [
+            55,
+            1461690156.064077,
+            0
+          ],
+          [
+            56,
+            1461690156.100952,
+            0
+          ],
+          [
+            56,
+            1461690156.148608,
+            0
+          ],
+          [
+            57,
+            1461690156.186004,
+            0
+          ],
+          [
+            57,
+            1461690156.223296,
+            0
+          ],
+          [
+            59,
+            1461690156.260275,
+            0
+          ],
+          [
+            60,
+            1461690156.301733,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            14,
+            19,
+            0
+          ],
+          [
+            12,
+            20,
+            0
+          ],
+          [
+            12,
+            21,
+            0
+          ],
+          [
+            12,
+            22,
+            0
+          ],
+          [
+            22,
+            23,
+            0
+          ],
+          [
+            22,
+            24,
+            0
+          ],
+          [
+            12,
+            25,
+            0
+          ],
+          [
+            12,
+            26,
+            0
+          ],
+          [
+            12,
+            27,
+            0
+          ],
+          [
+            12,
+            28,
+            0
+          ],
+          [
+            11,
+            29,
+            0
+          ],
+          [
+            11,
+            30,
+            0
+          ],
+          [
+            10,
+            31,
+            0
+          ],
+          [
+            9,
+            32,
+            0
+          ],
+          [
+            9,
+            33,
+            0
+          ],
+          [
+            9,
+            34,
+            0
+          ],
+          [
+            34,
+            35,
+            0
+          ],
+          [
+            35,
+            36,
+            0
+          ],
+          [
+            36,
+            37,
+            0
+          ],
+          [
+            37,
+            38,
+            0
+          ],
+          [
+            38,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            41,
+            42,
+            0
+          ],
+          [
+            42,
+            43,
+            0
+          ],
+          [
+            43,
+            44,
+            0
+          ],
+          [
+            44,
+            45,
+            0
+          ],
+          [
+            45,
+            15,
+            0
+          ],
+          [
+            46,
+            16,
+            0
+          ],
+          [
+            47,
+            17,
+            0
+          ],
+          [
+            48,
+            18,
+            0
+          ],
+          [
+            46,
+            46,
+            0
+          ],
+          [
+            46,
+            47,
+            0
+          ],
+          [
+            51,
+            48,
+            0
+          ],
+          [
+            52,
+            49,
+            0
+          ],
+          [
+            53,
+            50,
+            0
+          ],
+          [
+            54,
+            51,
+            0
+          ],
+          [
+            54,
+            52,
+            0
+          ],
+          [
+            54,
+            53,
+            0
+          ],
+          [
+            54,
+            54,
+            0
+          ],
+          [
+            58,
+            55,
+            0
+          ],
+          [
+            45,
+            19,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "java.lang.Thread.run (in /system/framework/boot.vdex)",
+        "java.lang.Daemons$Daemon.run (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.Daemons$ReferenceQueueDaemon.runInternal (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.Object.notify [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState) (in /system/lib64/libart.so)",
+        "art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState) (in /system/lib64/libart.so)",
+        "art::ConditionVariable::WaitHoldingLocks(art::Thread*) (in /system/lib64/libart.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc000086b4a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00013474a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b56] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131c8a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130fc6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131c8c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130d78] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131cae] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000130d80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038258c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec1ec] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001317a8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131ccc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000131d94] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133b58] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000133a68] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00013474c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086b4c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000086998] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011da3c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001204b4] (in [kernel.kallsyms])"
+      ],
+      "tid": 10448,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "Binder:10419_1",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            23,
+            1461690149.346837,
+            0
+          ],
+          [
+            31,
+            1461690176.030796,
+            0
+          ],
+          [
+            31,
+            1461690176.0934,
+            0
+          ],
+          [
+            32,
+            1461690176.144441,
+            0
+          ],
+          [
+            32,
+            1461690176.194077,
+            0
+          ],
+          [
+            32,
+            1461690176.243504,
+            0
+          ],
+          [
+            32,
+            1461690176.293296,
+            0
+          ],
+          [
+            33,
+            1461690176.341733,
+            0
+          ],
+          [
+            33,
+            1461690176.406004,
+            0
+          ],
+          [
+            33,
+            1461690176.455952,
+            0
+          ],
+          [
+            33,
+            1461690176.505639,
+            0
+          ],
+          [
+            34,
+            1461690176.554806,
+            0
+          ],
+          [
+            34,
+            1461690176.603296,
+            0
+          ],
+          [
+            34,
+            1461690176.652566,
+            0
+          ],
+          [
+            35,
+            1461690176.7009,
+            0
+          ],
+          [
+            35,
+            1461690176.750066,
+            0
+          ],
+          [
+            35,
+            1461690176.79866,
+            0
+          ],
+          [
+            36,
+            1461690176.847202,
+            0
+          ],
+          [
+            38,
+            1461690176.895379,
+            0
+          ],
+          [
+            39,
+            1461690176.9434,
+            0
+          ],
+          [
+            40,
+            1461690176.99241,
+            0
+          ],
+          [
+            41,
+            1461690177.041056,
+            0
+          ],
+          [
+            42,
+            1461690177.089494,
+            0
+          ],
+          [
+            43,
+            1461690177.137619,
+            0
+          ],
+          [
+            44,
+            1461690177.186108,
+            0
+          ],
+          [
+            45,
+            1461690177.234441,
+            0
+          ],
+          [
+            46,
+            1461690177.282775,
+            0
+          ],
+          [
+            47,
+            1461690177.331473,
+            0
+          ],
+          [
+            48,
+            1461690177.380171,
+            0
+          ],
+          [
+            48,
+            1461690177.428921,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            19,
+            20,
+            0
+          ],
+          [
+            20,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            22,
+            23,
+            0
+          ],
+          [
+            17,
+            24,
+            0
+          ],
+          [
+            24,
+            19,
+            0
+          ],
+          [
+            25,
+            20,
+            0
+          ],
+          [
+            26,
+            25,
+            0
+          ],
+          [
+            27,
+            26,
+            0
+          ],
+          [
+            28,
+            27,
+            0
+          ],
+          [
+            29,
+            28,
+            0
+          ],
+          [
+            30,
+            29,
+            0
+          ],
+          [
+            28,
+            30,
+            0
+          ],
+          [
+            27,
+            31,
+            0
+          ],
+          [
+            26,
+            32,
+            0
+          ],
+          [
+            26,
+            33,
+            0
+          ],
+          [
+            26,
+            34,
+            0
+          ],
+          [
+            26,
+            21,
+            0
+          ],
+          [
+            37,
+            35,
+            0
+          ],
+          [
+            37,
+            36,
+            0
+          ],
+          [
+            37,
+            37,
+            0
+          ],
+          [
+            37,
+            38,
+            0
+          ],
+          [
+            37,
+            39,
+            0
+          ],
+          [
+            37,
+            40,
+            0
+          ],
+          [
+            37,
+            41,
+            0
+          ],
+          [
+            37,
+            42,
+            0
+          ],
+          [
+            37,
+            43,
+            0
+          ],
+          [
+            37,
+            44,
+            0
+          ],
+          [
+            37,
+            45,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "android::AndroidRuntime::javaThreadShell(void*) (in /system/lib64/libandroid_runtime.so)",
+        "android::Thread::_threadLoop(void*) (in /system/lib64/libutils.so)",
+        "android::PoolThread::threadLoop() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::joinThreadPool(bool) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::getAndExecuteCommand() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::talkWithDriver(bool) (in /system/lib64/libbinder.so)",
+        "ioctl (in /system/lib64/libc.so)",
+        "__ioctl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006b6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00092d98a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe82c0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab60] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100608] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100634] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384a80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006fc] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038440c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003844a4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384778] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384754] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384500] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384588] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038454c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038455c] (in [kernel.kallsyms])"
+      ],
+      "tid": 10453,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            54,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "FinalizerDaemon",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            28,
+            1461690156.498243,
+            0
+          ],
+          [
+            29,
+            1461690156.541993,
+            0
+          ],
+          [
+            30,
+            1461690156.581785,
+            0
+          ],
+          [
+            30,
+            1461690156.621629,
+            0
+          ],
+          [
+            32,
+            1461690156.661525,
+            0
+          ],
+          [
+            33,
+            1461690156.701264,
+            0
+          ],
+          [
+            34,
+            1461690156.740743,
+            0
+          ],
+          [
+            35,
+            1461690156.780171,
+            0
+          ],
+          [
+            37,
+            1461690156.820066,
+            0
+          ],
+          [
+            38,
+            1461690156.859389,
+            0
+          ],
+          [
+            39,
+            1461690156.898868,
+            0
+          ],
+          [
+            40,
+            1461690156.938296,
+            0
+          ],
+          [
+            41,
+            1461690156.977723,
+            0
+          ],
+          [
+            41,
+            1461690157.017306,
+            0
+          ],
+          [
+            42,
+            1461690157.056681,
+            0
+          ],
+          [
+            43,
+            1461690157.096473,
+            0
+          ],
+          [
+            46,
+            1461690157.136316,
+            0
+          ],
+          [
+            47,
+            1461690157.175796,
+            0
+          ],
+          [
+            48,
+            1461690157.215535,
+            0
+          ],
+          [
+            51,
+            1461690157.256004,
+            0
+          ],
+          [
+            52,
+            1461690157.295535,
+            0
+          ],
+          [
+            55,
+            1461690157.335118,
+            0
+          ],
+          [
+            55,
+            1461690157.374702,
+            0
+          ],
+          [
+            55,
+            1461690157.414389,
+            0
+          ],
+          [
+            57,
+            1461690157.470223,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            5,
+            0
+          ],
+          [
+            6,
+            6,
+            0
+          ],
+          [
+            7,
+            7,
+            0
+          ],
+          [
+            8,
+            8,
+            0
+          ],
+          [
+            9,
+            9,
+            0
+          ],
+          [
+            10,
+            10,
+            0
+          ],
+          [
+            11,
+            11,
+            0
+          ],
+          [
+            12,
+            12,
+            0
+          ],
+          [
+            13,
+            13,
+            0
+          ],
+          [
+            14,
+            14,
+            0
+          ],
+          [
+            15,
+            15,
+            0
+          ],
+          [
+            16,
+            16,
+            0
+          ],
+          [
+            17,
+            17,
+            0
+          ],
+          [
+            18,
+            18,
+            0
+          ],
+          [
+            19,
+            19,
+            0
+          ],
+          [
+            20,
+            20,
+            0
+          ],
+          [
+            21,
+            21,
+            0
+          ],
+          [
+            22,
+            22,
+            0
+          ],
+          [
+            23,
+            23,
+            0
+          ],
+          [
+            24,
+            24,
+            0
+          ],
+          [
+            25,
+            25,
+            0
+          ],
+          [
+            26,
+            26,
+            0
+          ],
+          [
+            27,
+            27,
+            0
+          ],
+          [
+            25,
+            28,
+            0
+          ],
+          [
+            23,
+            29,
+            0
+          ],
+          [
+            23,
+            30,
+            0
+          ],
+          [
+            31,
+            31,
+            0
+          ],
+          [
+            31,
+            32,
+            0
+          ],
+          [
+            31,
+            33,
+            0
+          ],
+          [
+            31,
+            34,
+            0
+          ],
+          [
+            31,
+            35,
+            0
+          ],
+          [
+            36,
+            36,
+            0
+          ],
+          [
+            22,
+            37,
+            0
+          ],
+          [
+            21,
+            38,
+            0
+          ],
+          [
+            20,
+            39,
+            0
+          ],
+          [
+            20,
+            40,
+            0
+          ],
+          [
+            20,
+            41,
+            0
+          ],
+          [
+            20,
+            42,
+            0
+          ],
+          [
+            20,
+            43,
+            0
+          ],
+          [
+            44,
+            44,
+            0
+          ],
+          [
+            45,
+            45,
+            0
+          ],
+          [
+            45,
+            46,
+            0
+          ],
+          [
+            20,
+            47,
+            0
+          ],
+          [
+            20,
+            48,
+            0
+          ],
+          [
+            49,
+            49,
+            0
+          ],
+          [
+            50,
+            36,
+            0
+          ],
+          [
+            49,
+            50,
+            0
+          ],
+          [
+            49,
+            51,
+            0
+          ],
+          [
+            53,
+            52,
+            0
+          ],
+          [
+            54,
+            53,
+            0
+          ],
+          [
+            54,
+            54,
+            0
+          ],
+          [
+            56,
+            36,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "java.lang.Thread.run (in /system/framework/boot.vdex)",
+        "java.lang.Daemons$Daemon.run (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.Daemons$FinalizerDaemon.runInternal (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.ref.ReferenceQueue.remove (in /system/framework/boot.vdex)",
+        "java.lang.Object.wait (in /system/framework/boot.vdex)",
+        "java.lang.Object.wait [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState) (in /system/lib64/libart.so)",
+        "art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState) (in /system/lib64/libart.so)",
+        "art::ConditionVariable::WaitHoldingLocks(art::Thread*) (in /system/lib64/libart.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe82a0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006e4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003844a4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038467c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100680] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006b6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf40] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ec] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c100] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060bac0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e2284] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c122] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e22ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e1800] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011ae40] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feac20] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c1c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feacaa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc040] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feacb2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc06a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbc40] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbee6] (in [kernel.kallsyms])"
+      ],
+      "tid": 10449,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            48,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            49,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            50,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            51,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            52,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            53,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "FinalizerWatchd",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            26,
+            1461690157.537462,
+            0
+          ],
+          [
+            27,
+            1461690157.582983,
+            0
+          ],
+          [
+            27,
+            1461690157.638921,
+            0
+          ],
+          [
+            28,
+            1461690157.680327,
+            0
+          ],
+          [
+            30,
+            1461690157.721264,
+            0
+          ],
+          [
+            31,
+            1461690157.762931,
+            0
+          ],
+          [
+            32,
+            1461690157.803712,
+            0
+          ],
+          [
+            34,
+            1461690157.844858,
+            0
+          ],
+          [
+            35,
+            1461690157.885379,
+            0
+          ],
+          [
+            36,
+            1461690157.925952,
+            0
+          ],
+          [
+            36,
+            1461690157.966577,
+            0
+          ],
+          [
+            37,
+            1461690158.007462,
+            0
+          ],
+          [
+            38,
+            1461690158.048191,
+            0
+          ],
+          [
+            39,
+            1461690158.088816,
+            0
+          ],
+          [
+            41,
+            1461690158.129233,
+            0
+          ],
+          [
+            43,
+            1461690158.169858,
+            0
+          ],
+          [
+            43,
+            1461690158.210327,
+            0
+          ],
+          [
+            43,
+            1461690158.250952,
+            0
+          ],
+          [
+            44,
+            1461690158.291525,
+            0
+          ],
+          [
+            45,
+            1461690158.332254,
+            0
+          ],
+          [
+            45,
+            1461690158.372723,
+            0
+          ],
+          [
+            47,
+            1461690158.413087,
+            0
+          ],
+          [
+            49,
+            1461690158.453973,
+            0
+          ],
+          [
+            50,
+            1461690158.494546,
+            0
+          ],
+          [
+            52,
+            1461690158.535118,
+            0
+          ],
+          [
+            55,
+            1461690158.591004,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            19,
+            20,
+            0
+          ],
+          [
+            20,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            22,
+            23,
+            0
+          ],
+          [
+            23,
+            24,
+            0
+          ],
+          [
+            24,
+            25,
+            0
+          ],
+          [
+            25,
+            26,
+            0
+          ],
+          [
+            22,
+            27,
+            0
+          ],
+          [
+            21,
+            28,
+            0
+          ],
+          [
+            21,
+            29,
+            0
+          ],
+          [
+            29,
+            30,
+            0
+          ],
+          [
+            29,
+            31,
+            0
+          ],
+          [
+            29,
+            32,
+            0
+          ],
+          [
+            29,
+            33,
+            0
+          ],
+          [
+            33,
+            34,
+            0
+          ],
+          [
+            20,
+            35,
+            0
+          ],
+          [
+            18,
+            36,
+            0
+          ],
+          [
+            18,
+            37,
+            0
+          ],
+          [
+            18,
+            38,
+            0
+          ],
+          [
+            18,
+            39,
+            0
+          ],
+          [
+            18,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            40,
+            42,
+            0
+          ],
+          [
+            42,
+            43,
+            0
+          ],
+          [
+            42,
+            44,
+            0
+          ],
+          [
+            18,
+            45,
+            0
+          ],
+          [
+            18,
+            46,
+            0
+          ],
+          [
+            46,
+            47,
+            0
+          ],
+          [
+            46,
+            48,
+            0
+          ],
+          [
+            48,
+            34,
+            0
+          ],
+          [
+            46,
+            49,
+            0
+          ],
+          [
+            46,
+            50,
+            0
+          ],
+          [
+            51,
+            51,
+            0
+          ],
+          [
+            51,
+            52,
+            0
+          ],
+          [
+            53,
+            53,
+            0
+          ],
+          [
+            54,
+            34,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "java.lang.Thread.run (in /system/framework/boot.vdex)",
+        "java.lang.Daemons$Daemon.run (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.Daemons$FinalizerWatchdogDaemon.runInternal (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.Object.notify [DEDUPED] (in /system/framework/arm64/boot.oat)",
+        "art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState) (in /system/lib64/libart.so)",
+        "art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState) (in /system/lib64/libart.so)",
+        "art::ConditionVariable::WaitHoldingLocks(art::Thread*) (in /system/lib64/libart.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8784] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384a9c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0003844b4] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000100680] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006b6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ec] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060bac0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c10c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e2284] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c122] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e17f0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e22ce] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e1800] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011ae24] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c180] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c1c6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000febfd0] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feacaa] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc040] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feacb2] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbc34] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc06a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbee6] (in [kernel.kallsyms])"
+      ],
+      "tid": 10450,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            3,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            4,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            44,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            45,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            46,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            47,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "HeapTaskDaemon",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            25,
+            1461690158.658296,
+            0
+          ],
+          [
+            26,
+            1461690158.704181,
+            0
+          ],
+          [
+            27,
+            1461690158.745535,
+            0
+          ],
+          [
+            28,
+            1461690158.786421,
+            0
+          ],
+          [
+            30,
+            1461690158.82741,
+            0
+          ],
+          [
+            31,
+            1461690158.8684,
+            0
+          ],
+          [
+            31,
+            1461690158.909441,
+            0
+          ],
+          [
+            32,
+            1461690158.950275,
+            0
+          ],
+          [
+            32,
+            1461690158.971368,
+            0
+          ],
+          [
+            33,
+            1461690159.013348,
+            0
+          ],
+          [
+            33,
+            1461690159.054598,
+            0
+          ],
+          [
+            33,
+            1461690159.095587,
+            0
+          ],
+          [
+            33,
+            1461690159.137462,
+            0
+          ],
+          [
+            32,
+            1461690159.178504,
+            0
+          ],
+          [
+            34,
+            1461690159.219858,
+            0
+          ],
+          [
+            43,
+            1461690159.286368,
+            0
+          ],
+          [
+            43,
+            1461690159.328816,
+            0
+          ],
+          [
+            44,
+            1461690159.370118,
+            0
+          ],
+          [
+            45,
+            1461690159.411525,
+            0
+          ],
+          [
+            45,
+            1461690159.453191,
+            0
+          ],
+          [
+            46,
+            1461690159.494546,
+            0
+          ],
+          [
+            48,
+            1461690159.540639,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            19,
+            20,
+            0
+          ],
+          [
+            20,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            22,
+            23,
+            0
+          ],
+          [
+            23,
+            24,
+            0
+          ],
+          [
+            24,
+            25,
+            0
+          ],
+          [
+            22,
+            26,
+            0
+          ],
+          [
+            20,
+            27,
+            0
+          ],
+          [
+            20,
+            28,
+            0
+          ],
+          [
+            20,
+            29,
+            0
+          ],
+          [
+            29,
+            30,
+            0
+          ],
+          [
+            29,
+            31,
+            0
+          ],
+          [
+            29,
+            32,
+            0
+          ],
+          [
+            29,
+            33,
+            0
+          ],
+          [
+            29,
+            34,
+            0
+          ],
+          [
+            29,
+            35,
+            0
+          ],
+          [
+            35,
+            36,
+            0
+          ],
+          [
+            36,
+            37,
+            0
+          ],
+          [
+            37,
+            38,
+            0
+          ],
+          [
+            38,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            41,
+            42,
+            0
+          ],
+          [
+            42,
+            43,
+            0
+          ],
+          [
+            40,
+            44,
+            0
+          ],
+          [
+            40,
+            45,
+            0
+          ],
+          [
+            40,
+            46,
+            0
+          ],
+          [
+            29,
+            47,
+            0
+          ],
+          [
+            47,
+            43,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "java.lang.Thread.run (in /system/framework/boot.vdex)",
+        "java.lang.Daemons$Daemon.run (in /system/framework/boot-core-libart.vdex)",
+        "java.lang.Daemons$HeapTaskDaemon.runInternal (in /system/framework/boot-core-libart.vdex)",
+        "dalvik.system.VMRuntime.clampGrowthLimit [DEDUPED] (in /system/framework/arm64/boot-core-libart.oat)",
+        "art::gc::TaskProcessor::RunAllTasks(art::Thread*) (in /system/lib64/libart.so)",
+        "art::gc::TaskProcessor::GetTask(art::Thread*) (in /system/lib64/libart.so)",
+        "art::ConditionVariable::WaitHoldingLocks(art::Thread*) (in /system/lib64/libart.so)",
+        "syscall (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00060c0ea] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab60] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab80] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feabca] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384aac] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384588] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00038454c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384508] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000384580] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eeb22] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ee712] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000e395e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ee740] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ee800] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ee8b8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0001006b6] (in [kernel.kallsyms])"
+      ],
+      "tid": 10452,
+      "unregisterTime": null
+    },
+    {
+      "frameTable": {
+        "data": [
+          [
+            0,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            1,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            2,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            3,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            4,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            5,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            6,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            7,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            8,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            9,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            2,
+            0
+          ],
+          [
+            10,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            11,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            12,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            13,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            14,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            15,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            16,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            17,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            18,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            19,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            20,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            21,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            22,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            23,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            24,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            25,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            26,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            27,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            28,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            29,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            30,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            31,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            32,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            33,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            34,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            35,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            36,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            37,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            38,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            39,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            40,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            41,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            42,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ],
+          [
+            43,
+            false,
+            0,
+            null,
+            null,
+            null,
+            null,
+            1,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 7,
+          "column": 6,
+          "implementation": 3,
+          "innerWindowID": 2,
+          "line": 5,
+          "location": 0,
+          "optimizations": 4,
+          "relevantForJS": 1,
+          "subcategory": 8
+        }
+      },
+      "markers": {
+        "data": [],
+        "schema": {
+          "category": 4,
+          "data": 5,
+          "endTime": 2,
+          "name": 0,
+          "phase": 3,
+          "startTime": 1
+        }
+      },
+      "name": "Binder:10419_4",
+      "pid": 10419,
+      "processType": "default",
+      "registerTime": 0,
+      "samples": {
+        "data": [
+          [
+            25,
+            1461690181.541889,
+            0
+          ],
+          [
+            25,
+            1461690181.611681,
+            0
+          ],
+          [
+            25,
+            1461690181.677619,
+            0
+          ],
+          [
+            26,
+            1461690181.741941,
+            0
+          ],
+          [
+            27,
+            1461690181.805535,
+            0
+          ],
+          [
+            27,
+            1461690181.870587,
+            0
+          ],
+          [
+            28,
+            1461690181.93465,
+            0
+          ],
+          [
+            28,
+            1461690181.999806,
+            0
+          ],
+          [
+            28,
+            1461690182.064441,
+            0
+          ],
+          [
+            28,
+            1461690182.129962,
+            0
+          ],
+          [
+            28,
+            1461690182.193869,
+            0
+          ],
+          [
+            28,
+            1461690182.257306,
+            0
+          ],
+          [
+            30,
+            1461690182.321108,
+            0
+          ],
+          [
+            30,
+            1461690182.386108,
+            0
+          ],
+          [
+            30,
+            1461690182.450327,
+            0
+          ],
+          [
+            30,
+            1461690182.529441,
+            0
+          ],
+          [
+            41,
+            1461690182.641056,
+            0
+          ],
+          [
+            41,
+            1461690182.708921,
+            0
+          ],
+          [
+            41,
+            1461690182.773035,
+            0
+          ],
+          [
+            41,
+            1461690182.838296,
+            0
+          ],
+          [
+            42,
+            1461690182.90215,
+            0
+          ],
+          [
+            42,
+            1461690182.967827,
+            0
+          ],
+          [
+            42,
+            1461690183.031889,
+            0
+          ],
+          [
+            42,
+            1461690183.096264,
+            0
+          ],
+          [
+            43,
+            1461690183.161369,
+            0
+          ]
+        ],
+        "schema": {
+          "responsiveness": 2,
+          "stack": 0,
+          "time": 1
+        }
+      },
+      "stackTable": {
+        "data": [
+          [
+            null,
+            0,
+            0
+          ],
+          [
+            0,
+            1,
+            0
+          ],
+          [
+            1,
+            2,
+            0
+          ],
+          [
+            2,
+            3,
+            0
+          ],
+          [
+            3,
+            4,
+            0
+          ],
+          [
+            4,
+            5,
+            0
+          ],
+          [
+            5,
+            6,
+            0
+          ],
+          [
+            6,
+            7,
+            0
+          ],
+          [
+            7,
+            8,
+            0
+          ],
+          [
+            8,
+            9,
+            0
+          ],
+          [
+            9,
+            10,
+            0
+          ],
+          [
+            10,
+            11,
+            0
+          ],
+          [
+            11,
+            12,
+            0
+          ],
+          [
+            12,
+            13,
+            0
+          ],
+          [
+            13,
+            14,
+            0
+          ],
+          [
+            14,
+            15,
+            0
+          ],
+          [
+            15,
+            16,
+            0
+          ],
+          [
+            16,
+            17,
+            0
+          ],
+          [
+            17,
+            18,
+            0
+          ],
+          [
+            18,
+            19,
+            0
+          ],
+          [
+            19,
+            20,
+            0
+          ],
+          [
+            20,
+            21,
+            0
+          ],
+          [
+            21,
+            22,
+            0
+          ],
+          [
+            22,
+            23,
+            0
+          ],
+          [
+            23,
+            24,
+            0
+          ],
+          [
+            24,
+            25,
+            0
+          ],
+          [
+            23,
+            26,
+            0
+          ],
+          [
+            23,
+            27,
+            0
+          ],
+          [
+            23,
+            28,
+            0
+          ],
+          [
+            23,
+            29,
+            0
+          ],
+          [
+            29,
+            30,
+            0
+          ],
+          [
+            29,
+            31,
+            0
+          ],
+          [
+            31,
+            32,
+            0
+          ],
+          [
+            32,
+            33,
+            0
+          ],
+          [
+            33,
+            34,
+            0
+          ],
+          [
+            34,
+            35,
+            0
+          ],
+          [
+            35,
+            36,
+            0
+          ],
+          [
+            36,
+            37,
+            0
+          ],
+          [
+            37,
+            38,
+            0
+          ],
+          [
+            38,
+            39,
+            0
+          ],
+          [
+            39,
+            40,
+            0
+          ],
+          [
+            40,
+            41,
+            0
+          ],
+          [
+            39,
+            42,
+            0
+          ],
+          [
+            38,
+            43,
+            0
+          ]
+        ],
+        "schema": {
+          "category": 2,
+          "frame": 1,
+          "prefix": 0
+        }
+      },
+      "stringTable": [
+        "__start_thread (in /system/lib64/libc.so)",
+        "__pthread_start(void*) (in /system/lib64/libc.so)",
+        "android::AndroidRuntime::javaThreadShell(void*) (in /system/lib64/libandroid_runtime.so)",
+        "android::Thread::_threadLoop(void*) (in /system/lib64/libutils.so)",
+        "android::PoolThread::threadLoop() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::joinThreadPool(bool) (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::getAndExecuteCommand() (in /system/lib64/libbinder.so)",
+        "android::IPCThreadState::talkWithDriver(bool) (in /system/lib64/libbinder.so)",
+        "ioctl (in /system/lib64/libc.so)",
+        "__ioctl (in /system/lib64/libc.so)",
+        "[kernel.kallsyms][+ffffffc00008698e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008c336] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00008b296] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000bca36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000afb2a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000adb1a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011a742] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000cfc16] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00092d98a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feaf3e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feae06] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000feab5e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe8782] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fe826a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e12] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec280] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e14] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e60] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000eac20] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000d7e6a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000ea94c] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000861f6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000082842] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00010a426] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b114e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000b0b36] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011dd66] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011cf1e] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc00011cec6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc06a] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbee6] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc000fec240] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dbee8] (in [kernel.kallsyms])",
+        "[kernel.kallsyms][+ffffffc0000dc06c] (in [kernel.kallsyms])"
+      ],
+      "tid": 12314,
+      "unregisterTime": null
+    }
+  ]
+}
diff --git a/test/testdata/perf_with_jit_symbol.foldedstack b/test/testdata/perf_with_jit_symbol.foldedstack
new file mode 100644
index 0000000..a2af847
--- /dev/null
+++ b/test/testdata/perf_with_jit_symbol.foldedstack
@@ -0,0 +1,10 @@
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run 17889729
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j] 317654
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);__set_errno_internal 144598
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown 144638
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown 144761
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown;unknown 141929
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown;unknown;unknown 19628
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);unknown;unknown;unknown;unknown;unknown 144665
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];unknown;unknown;unknown;unknown;unknown;unknown 148430
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;unknown;unknown;unknown;unknown 131261
diff --git a/test/testdata/perf_with_jit_symbol.foldedstack_addrs b/test/testdata/perf_with_jit_symbol.foldedstack_addrs
new file mode 100644
index 0000000..f016776
--- /dev/null
+++ b/test/testdata/perf_with_jit_symbol.foldedstack_addrs
@@ -0,0 +1,10 @@
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run 17889729
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;[kernel.kallsyms][+ffffff93eb483f36];[kernel.kallsyms][+ffffff93eb481f72];[kernel.kallsyms][+ffffff93eb5f1b6a];[kernel.kallsyms][+ffffff93eb5424a6] 131261
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep 317654
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep;[kernel.kallsyms][+ffffff93eb483f36];[kernel.kallsyms][+ffffff93eb481f72];[kernel.kallsyms][+ffffff93eb5f1b6a];[kernel.kallsyms][+ffffff93eb5424a6];[kernel.kallsyms][+ffffff93eb482226];[kernel.kallsyms][+ffffff93eb6188c2] 148430
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep;art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);[kernel.kallsyms][+ffffff93eb483f36];[kernel.kallsyms][+ffffff93eb481f72];[kernel.kallsyms][+ffffff93eb5f1b6a];[kernel.kallsyms][+ffffff93eb5424a6];[kernel.kallsyms][+ffffff93eb482226] 144665
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep;art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);__set_errno_internal 144598
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep;art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;[kernel.kallsyms][+ffffff93eb484126];[kernel.kallsyms][+ffffff93eb502696] 144638
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep;art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;[kernel.kallsyms][+ffffff93eb484156];[kernel.kallsyms][+ffffff93eb64c252];[kernel.kallsyms][+ffffff93eb645bee];[kernel.kallsyms][+ffffff93eb647f66] 144761
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep;art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;[kernel.kallsyms][+ffffff93eb484156];[kernel.kallsyms][+ffffff93eb64c252];[kernel.kallsyms][+ffffff93eb645bee];[kernel.kallsyms][+ffffff93eb647ffa];[kernel.kallsyms][+ffffff93eb64aab2] 141929
+BusyThread;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep;java.lang.Thread.sleep;art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;[kernel.kallsyms][+ffffff93eb484156];[kernel.kallsyms][+ffffff93eb64c252];[kernel.kallsyms][+ffffff93eb645bee];[kernel.kallsyms][+ffffff93eb647ffa];[kernel.kallsyms][+ffffff93eb64ab86];[kernel.kallsyms][+ffffff93ed05e93e] 19628
diff --git a/test/testdata/perf_with_jit_symbol.foldedstack_with_pid b/test/testdata/perf_with_jit_symbol.foldedstack_with_pid
new file mode 100644
index 0000000..a824e7d
--- /dev/null
+++ b/test/testdata/perf_with_jit_symbol.foldedstack_with_pid
@@ -0,0 +1,10 @@
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run 17889729
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j] 317654
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);__set_errno_internal 144598
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown 144638
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown 144761
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown;unknown 141929
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown;unknown;unknown 19628
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);unknown;unknown;unknown;unknown;unknown 144665
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];unknown;unknown;unknown;unknown;unknown;unknown 148430
+BusyThread-7601;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;unknown;unknown;unknown;unknown 131261
diff --git a/test/testdata/perf_with_jit_symbol.foldedstack_with_tid b/test/testdata/perf_with_jit_symbol.foldedstack_with_tid
new file mode 100644
index 0000000..6b64012
--- /dev/null
+++ b/test/testdata/perf_with_jit_symbol.foldedstack_with_tid
@@ -0,0 +1,10 @@
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run 17889729
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j] 317654
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);__set_errno_internal 144598
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown 144638
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown 144761
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown;unknown 141929
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);syscall;unknown;unknown;unknown;unknown;unknown;unknown 19628
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState);unknown;unknown;unknown;unknown;unknown 144665
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;java.lang.Thread.sleep_[j];java.lang.Thread.sleep_[j];unknown;unknown;unknown;unknown;unknown;unknown 148430
+BusyThread-7601/7630;__start_thread;__pthread_start(void*);java.lang.Thread.run;com.android.simpleperf.debuggable.MainActivity$1.run;unknown;unknown;unknown;unknown 131261
diff --git a/test/testdata/perf_with_trace_offcpu.foldedstack b/test/testdata/perf_with_trace_offcpu.foldedstack
new file mode 100644
index 0000000..21b5565
--- /dev/null
+++ b/test/testdata/perf_with_trace_offcpu.foldedstack
@@ -0,0 +1,41 @@
+inplace_sampler;__start_thread;__pthread_start(void*);(anonymous namespace)::CommunicationThread(void*);UnixSocketServer::Create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool);(anonymous namespace)::netdClientSocket(int, int, int);__socket;unknown_[k] 91406
+inplace_sampler;__start_thread;__pthread_start(void*);(anonymous namespace)::CommunicationThread(void*);UnixSocketServer::Create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool);(anonymous namespace)::netdClientSocket(int, int, int);__socket;unknown_[k];unknown_[k];unknown_[k] 6063073
+inplace_sampler;__start_thread;__pthread_start(void*);(anonymous namespace)::CommunicationThread(void*);UnixSocketServer::Create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool);bind;unknown_[k];unknown_[k] 171198
+inplace_sampler;__start_thread;__pthread_start(void*);(anonymous namespace)::CommunicationThread(void*);android::base::LogMessage::~LogMessage();android::base::LogMessage::LogLine(char const*, unsigned int, android::base::LogId, android::base::LogSeverity, char const*);__android_log_buf_print;__android_log_buf_write;__write_to_log_daemon;android_log_clockid 157031
+inplace_sampler;__start_thread;__pthread_start(void*);(anonymous namespace)::CommunicationThread(void*);android::base::LogMessage::~LogMessage();android::base::LogMessage::LogLine(char const*, unsigned int, android::base::LogId, android::base::LogSeverity, char const*);__android_log_buf_print;__android_log_buf_write;__write_to_log_init;__android_log_config_write 146458
+inplace_sampler;__start_thread;__pthread_start(void*);(anonymous namespace)::CommunicationThread(void*);android::base::LogMessage::~LogMessage();android::base::LogMessage::LogLine(char const*, unsigned int, android::base::LogId, android::base::LogSeverity, char const*);__android_log_buf_print;__android_log_buf_write;__write_to_log_init;logdAvailable;___faccessat;unknown_[k];unknown_[k];unknown_[k] 154479
+inplace_sampler;__start_thread;__pthread_start(void*);(anonymous namespace)::CommunicationThread(void*);android::base::LogMessage::~LogMessage();android::base::LogMessage::LogLine(char const*, unsigned int, android::base::LogId, android::base::LogSeverity, char const*);__android_log_buf_print;__android_log_buf_write;__write_to_log_init;logdOpen;(anonymous namespace)::netdClientConnect(int, sockaddr const*, unsigned int);__connect;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 168490
+simpleperf;execvpe;execve;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 3285208
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);netdClientInit;pthread_once;netdClientInitImpl();dlopen;[linker]__dlopen(char const*, int, void const*);[linker]do_dlopen(char const*, int, android_dlextinfo const*, void const*);[linker]find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*> >*, unsigned long, int, android_dlextinfo const*, bool, bool, std::__1::unordered_map<soinfo const*, ElfReader, std::__1::hash<soinfo const*>, std::__1::equal_to<soinfo const*>, std::__1::allocator<std::__1::pair<soinfo const* const, ElfReader> > >&, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*> >*);[linker]soinfo::link_image(LinkedList<soinfo, SoinfoListAllocator> const&, LinkedList<soinfo, SoinfoListAllocator> const&, android_dlextinfo const*) 156042
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);netdClientInit;pthread_once;netdClientInitImpl();dlopen;[linker]__dlopen(char const*, int, void const*);[linker]do_dlopen(char const*, int, android_dlextinfo const*, void const*);[linker]find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*> >*, unsigned long, int, android_dlextinfo const*, bool, bool, std::__1::unordered_map<soinfo const*, ElfReader, std::__1::hash<soinfo const*>, std::__1::equal_to<soinfo const*>, std::__1::allocator<std::__1::pair<soinfo const* const, ElfReader> > >&, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*> >*);[linker]soinfo::link_image(LinkedList<soinfo, SoinfoListAllocator> const&, LinkedList<soinfo, SoinfoListAllocator> const&, android_dlextinfo const*);[linker]VersionTracker::init_verneed(soinfo const*);[linker]std::__1::vector<version_info, std::__1::allocator<version_info> >::__append(unsigned long);[linker]operator new(unsigned long);[linker]LinkerSmallObjectAllocator::alloc();[linker]LinkerSmallObjectAllocator::alloc_page();unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 203697
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);netdClientInit;pthread_once;netdClientInitImpl();dlopen;[linker]__dlopen(char const*, int, void const*);[linker]do_dlopen(char const*, int, android_dlextinfo const*, void const*);[linker]find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*> >*, unsigned long, int, android_dlextinfo const*, bool, bool, std::__1::unordered_map<soinfo const*, ElfReader, std::__1::hash<soinfo const*>, std::__1::equal_to<soinfo const*>, std::__1::allocator<std::__1::pair<soinfo const* const, ElfReader> > >&, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*> >*);[linker]soinfo::link_image(LinkedList<soinfo, SoinfoListAllocator> const&, LinkedList<soinfo, SoinfoListAllocator> const&, android_dlextinfo const*);[linker]VersionTracker::init_verneed(soinfo const*);[linker]strcmp;unknown_[k];unknown_[k];unknown_[k] 151823
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);netdClientInit;pthread_once;netdClientInitImpl();dlopen;[linker]__dlopen(char const*, int, void const*);[linker]do_dlopen(char const*, int, android_dlextinfo const*, void const*);[linker]find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*> >*, unsigned long, int, android_dlextinfo const*, bool, bool, std::__1::unordered_map<soinfo const*, ElfReader, std::__1::hash<soinfo const*>, std::__1::equal_to<soinfo const*>, std::__1::allocator<std::__1::pair<soinfo const* const, ElfReader> > >&, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*> >*);[linker]soinfo::link_image(LinkedList<soinfo, SoinfoListAllocator> const&, LinkedList<soinfo, SoinfoListAllocator> const&, android_dlextinfo const*);[linker]VersionTracker::init_verneed(soinfo const*);[linker]strcmp;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 176250
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);netdClientInit;pthread_once;netdClientInitImpl();dlopen;[linker]__dlopen(char const*, int, void const*);[linker]do_dlopen(char const*, int, android_dlextinfo const*, void const*);[linker]find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*> >*, unsigned long, int, android_dlextinfo const*, bool, bool, std::__1::unordered_map<soinfo const*, ElfReader, std::__1::hash<soinfo const*>, std::__1::equal_to<soinfo const*>, std::__1::allocator<std::__1::pair<soinfo const* const, ElfReader> > >&, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*> >*);[linker]soinfo::link_image(LinkedList<soinfo, SoinfoListAllocator> const&, LinkedList<soinfo, SoinfoListAllocator> const&, android_dlextinfo const*);[linker]bool soinfo::relocate<plain_reloc_iterator>(VersionTracker const&, plain_reloc_iterator&&, LinkedList<soinfo, SoinfoListAllocator> const&, LinkedList<soinfo, SoinfoListAllocator> const&);unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 484688
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);netdClientInit;pthread_once;netdClientInitImpl();dlopen;[linker]__dlopen(char const*, int, void const*);[linker]do_dlopen(char const*, int, android_dlextinfo const*, void const*);[linker]find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*> >*, unsigned long, int, android_dlextinfo const*, bool, bool, std::__1::unordered_map<soinfo const*, ElfReader, std::__1::hash<soinfo const*>, std::__1::equal_to<soinfo const*>, std::__1::allocator<std::__1::pair<soinfo const* const, ElfReader> > >&, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*> >*);[linker]soinfo::link_image(LinkedList<soinfo, SoinfoListAllocator> const&, LinkedList<soinfo, SoinfoListAllocator> const&, android_dlextinfo const*);[linker]soinfo::protect_relro();[linker]phdr_table_protect_gnu_relro(elf64_phdr const*, unsigned long, unsigned long long);[linker]mprotect;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 187396
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);netdClientInit;pthread_once;netdClientInitImpl();dlsym;[linker]dlsym_impl(void*, char const*, char const*, void const*) 201302
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);(anonymous namespace)::InitSampler();pthread_create;clone;__bionic_clone;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 643958
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k] 194791
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k] 398803
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k];unknown_[k] 740052
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 130834
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 1150677
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 64739
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 199219
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 65261
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_BitcodeReader.cpp;llvm::cl::Option::addArgument();llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 1280937
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_dso.cpp;__cxa_atexit;mprotect 225260
+simpleperf_runt;[linker]_start;[linker]__linker_init;[linker]soinfo::call_constructors();[linker]soinfo::call_constructors();[linker]void call_array<void (*)(int, char**, char**)>(char const*, void (**)(int, char**, char**), unsigned long, bool, char const*);_GLOBAL__sub_I_event_type.cpp;__cxx_global_var_init 228542
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction() 1046446718
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction() 43750
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k] 69167
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k];unknown_[k] 69947
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k];unknown_[k];unknown_[k] 24251931
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k];unknown_[k];unknown_[k];unknown_[k] 4538646
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 446563
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 15373698
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 269896
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();RunFunction();unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 538437
+simpleperf_runt;_start_main;__libc_init;main;GlobalFunction();SleepFunction(unsigned long long);nanosleep;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 717231253
+simpleperf_runt;execvpe;execve;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 800678
+simpleperf_runt;execvpe;execve;unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 22906770
+simpleperf_runt;std::__1::locale::__global();std::__1::locale::__imp::__imp(unsigned long);unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k];unknown_[k] 193334
diff --git a/test/testdata/perf_with_two_event_types.foldedstack b/test/testdata/perf_with_two_event_types.foldedstack
new file mode 100644
index 0000000..b12ef2d
--- /dev/null
+++ b/test/testdata/perf_with_two_event_types.foldedstack
@@ -0,0 +1,2 @@
+simpleperf 70372
+sleep 3913545
diff --git a/test/testdata/perf_with_two_event_types.foldedstack_cpu_clock b/test/testdata/perf_with_two_event_types.foldedstack_cpu_clock
new file mode 100644
index 0000000..d34ca5a
--- /dev/null
+++ b/test/testdata/perf_with_two_event_types.foldedstack_cpu_clock
@@ -0,0 +1 @@
+sleep 500000
diff --git a/test/testdata/simpleperf_runtest_two_functions_arm b/test/testdata/simpleperf_runtest_two_functions_arm
index 66b34bb..f42d211 100755
--- a/test/testdata/simpleperf_runtest_two_functions_arm
+++ b/test/testdata/simpleperf_runtest_two_functions_arm
Binary files differ
diff --git a/test/testdata/simpleperf_runtest_two_functions_x86 b/test/testdata/simpleperf_runtest_two_functions_x86
index bb0123d..28ee482 100755
--- a/test/testdata/simpleperf_runtest_two_functions_x86
+++ b/test/testdata/simpleperf_runtest_two_functions_x86
Binary files differ
diff --git a/test/testdata/simpleperf_runtest_two_functions_x86_64 b/test/testdata/simpleperf_runtest_two_functions_x86_64
index 71cfe3b..041cd6e 100755
--- a/test/testdata/simpleperf_runtest_two_functions_x86_64
+++ b/test/testdata/simpleperf_runtest_two_functions_x86_64
Binary files differ
diff --git a/test/tools_test.py b/test/tools_test.py
index 4ea1247..83ccf48 100644
--- a/test/tools_test.py
+++ b/test/tools_test.py
@@ -46,17 +46,17 @@
             ],
             '/simpleperf_runtest_two_functions_arm': [
                 {
-                    'func_addr': 0x784,
-                    'addr': 0x7b0,
-                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:14
-                                 system/extras/simpleperf/runtest/two_functions.cpp:23""",
-                    'function': """Function2()
+                    'func_addr': 0x1304,
+                    'addr': 0x131a,
+                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:8
+                                 system/extras/simpleperf/runtest/two_functions.cpp:22""",
+                    'function': """Function1()
                                    main""",
                 },
                 {
-                    'func_addr': 0x784,
-                    'addr': 0x7d0,
-                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:15
+                    'func_addr': 0x1304,
+                    'addr': 0x131c,
+                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:16
                                  system/extras/simpleperf/runtest/two_functions.cpp:23""",
                     'function': """Function2()
                                    main""",
@@ -64,37 +64,42 @@
             ],
             '/simpleperf_runtest_two_functions_x86_64': [
                 {
-                    'func_addr': 0x840,
-                    'addr': 0x840,
-                    'source': 'system/extras/simpleperf/runtest/two_functions.cpp:7',
-                    'function': 'Function1()',
-                },
-                {
-                    'func_addr': 0x920,
-                    'addr': 0x94a,
-                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:7
+                    'func_addr': 0x19e0,
+                    'addr': 0x19f6,
+                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:8
                                  system/extras/simpleperf/runtest/two_functions.cpp:22""",
                     'function': """Function1()
                                    main""",
+                },
+                {
+                    'func_addr': 0x19e0,
+                    'addr': 0x1a19,
+                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:16
+                                 system/extras/simpleperf/runtest/two_functions.cpp:23""",
+                    'function': """Function2()
+                                   main""",
                 }
             ],
             '/simpleperf_runtest_two_functions_x86': [
                 {
-                    'func_addr': 0x6d0,
-                    'addr': 0x6da,
-                    'source': 'system/extras/simpleperf/runtest/two_functions.cpp:14',
-                    'function': 'Function2()',
-                },
-                {
-                    'func_addr': 0x710,
-                    'addr': 0x749,
+                    'func_addr': 0x16e0,
+                    'addr': 0x16f6,
                     'source': """system/extras/simpleperf/runtest/two_functions.cpp:8
                                  system/extras/simpleperf/runtest/two_functions.cpp:22""",
                     'function': """Function1()
                                    main""",
+                },
+                {
+                    'func_addr': 0x16e0,
+                    'addr': 0x1710,
+                    'source': """system/extras/simpleperf/runtest/two_functions.cpp:16
+                                 system/extras/simpleperf/runtest/two_functions.cpp:23""",
+                    'function': """Function2()
+                                   main""",
                 }
             ],
         }
+
         binary_finder = BinaryFinder(TestHelper.testdata_dir, ReadElf(TestHelper.ndk_path))
         addr2line = Addr2Nearestline(TestHelper.ndk_path, binary_finder, with_function_name)
         for dso_path in test_map:
@@ -136,6 +141,64 @@
                                  'for %s:0x%x, expected source %s, actual source %s' %
                                  (dso_path, test_addr['addr'], expected_source, actual_source))
 
+    def test_addr2nearestline_parse_output(self):
+        output = """
+0x104c
+system/extras/simpleperf/runtest/two_functions.cpp:6:0
+
+0x1094
+system/extras/simpleperf/runtest/two_functions.cpp:9:10
+
+0x10bb
+system/extras/simpleperf/runtest/two_functions.cpp:11:1
+
+0x10bc
+system/extras/simpleperf/runtest/two_functions.cpp:13:0
+
+0x1104
+system/extras/simpleperf/runtest/two_functions.cpp:16:10
+
+0x112b
+system/extras/simpleperf/runtest/two_functions.cpp:18:1
+
+0x112c
+system/extras/simpleperf/runtest/two_functions.cpp:20:0
+
+0x113c
+system/extras/simpleperf/runtest/two_functions.cpp:22:5
+
+0x1140
+system/extras/simpleperf/runtest/two_functions.cpp:23:5
+
+0x1147
+system/extras/simpleperf/runtest/two_functions.cpp:21:3
+        """
+        dso = Addr2Nearestline.Dso(None)
+        binary_finder = BinaryFinder(TestHelper.testdata_dir, ReadElf(TestHelper.ndk_path))
+        addr2line = Addr2Nearestline(TestHelper.ndk_path, binary_finder, False)
+        addr_map = addr2line.parse_line_output(output, dso)
+        expected_addr_map = {
+            0x104c: [('system/extras/simpleperf/runtest/two_functions.cpp', 6)],
+            0x1094: [('system/extras/simpleperf/runtest/two_functions.cpp', 9)],
+            0x10bb: [('system/extras/simpleperf/runtest/two_functions.cpp', 11)],
+            0x10bc: [('system/extras/simpleperf/runtest/two_functions.cpp', 13)],
+            0x1104: [('system/extras/simpleperf/runtest/two_functions.cpp', 16)],
+            0x112b: [('system/extras/simpleperf/runtest/two_functions.cpp', 18)],
+            0x112c: [('system/extras/simpleperf/runtest/two_functions.cpp', 20)],
+            0x113c: [('system/extras/simpleperf/runtest/two_functions.cpp', 22)],
+            0x1140: [('system/extras/simpleperf/runtest/two_functions.cpp', 23)],
+            0x1147: [('system/extras/simpleperf/runtest/two_functions.cpp', 21)],
+        }
+        self.assertEqual(len(expected_addr_map), len(addr_map))
+        for addr in expected_addr_map:
+            expected_source_list = expected_addr_map[addr]
+            source_list = addr_map[addr]
+            self.assertEqual(len(expected_source_list), len(source_list))
+            for expected_source, source in zip(expected_source_list, source_list):
+                file_path = dso.file_id_to_name[source[0]]
+                self.assertEqual(file_path, expected_source[0])
+                self.assertEqual(source[1], expected_source[1])
+
     def test_objdump(self):
         test_map = {
             '/simpleperf_runtest_two_functions_arm64': {
@@ -148,30 +211,30 @@
                 ],
             },
             '/simpleperf_runtest_two_functions_arm': {
-                'start_addr': 0x784,
-                'len': 80,
+                'start_addr': 0x1304,
+                'len': 40,
                 'expected_items': [
                     ('main', 0),
                     ('two_functions.cpp:20', 0),
-                    ('7ae:	bne.n	7a6 <main+0x22>', 0x7ae),
+                    ('1318:      	bne	0x1312 <main+0xe>', 0x1318),
                 ],
             },
             '/simpleperf_runtest_two_functions_x86_64': {
-                'start_addr': 0x920,
-                'len': 201,
+                'start_addr': 0x19e0,
+                'len': 151,
                 'expected_items': [
                     ('main', 0),
                     ('two_functions.cpp:20', 0),
-                    ('96e:      	movl	%edx, (%rbx,%rax,4)', 0x96e),
+                    (r'19f0:      	movl	%eax, 9314(%rip)', 0x19f0),
                 ],
             },
             '/simpleperf_runtest_two_functions_x86': {
-                'start_addr': 0x710,
-                'len': 98,
+                'start_addr': 0x16e0,
+                'len': 65,
                 'expected_items': [
                     ('main', 0),
                     ('two_functions.cpp:20', 0),
-                    ('748:      	cmpl	$100000000, %ebp', 0x748),
+                    (r'16f7:      	cmpl	$100000000, %ecx', 0x16f7),
                 ],
             },
         }
@@ -208,7 +271,7 @@
             },
             'simpleperf_runtest_two_functions_arm': {
                 'arch': 'arm',
-                'build_id': '0x718f5b36c4148ee1bd3f51af89ed2be600000000',
+                'build_id': '0x6b5c2ee980465d306b580c5a8bc9767f00000000',
             },
             'simpleperf_runtest_two_functions_x86_64': {
                 'arch': 'x86_64',
@@ -234,24 +297,24 @@
 
     def test_source_file_searcher(self):
         searcher = SourceFileSearcher(
-            [TestHelper.testdata_path('SimpleperfExampleWithNative'),
+            [TestHelper.testdata_path('SimpleperfExampleCpp'),
              TestHelper.testdata_path('SimpleperfExampleOfKotlin')])
 
         def format_path(path):
             return os.path.join(TestHelper.testdata_dir, path.replace('/', os.sep))
         # Find a C++ file with pure file name.
         self.assertEqual(
-            format_path('SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp'),
+            format_path('SimpleperfExampleCpp/app/src/main/cpp/native-lib.cpp'),
             searcher.get_real_path('native-lib.cpp'))
         # Find a C++ file with an absolute file path.
         self.assertEqual(
-            format_path('SimpleperfExampleWithNative/app/src/main/cpp/native-lib.cpp'),
+            format_path('SimpleperfExampleCpp/app/src/main/cpp/native-lib.cpp'),
             searcher.get_real_path('/data/native-lib.cpp'))
         # Find a Java file.
         self.assertEqual(
-            format_path('SimpleperfExampleWithNative/app/src/main/java/com/example/' +
-                        'simpleperf/simpleperfexamplewithnative/MainActivity.java'),
-            searcher.get_real_path('simpleperfexamplewithnative/MainActivity.java'))
+            format_path(
+                'SimpleperfExampleCpp/app/src/main/java/simpleperf/example/cpp/MainActivity.java'),
+            searcher.get_real_path('cpp/MainActivity.java'))
         # Find a Kotlin file.
         self.assertEqual(
             format_path('SimpleperfExampleOfKotlin/app/src/main/java/com/example/' +
diff --git a/update.py b/update.py
index 836b0f3..e8cdd23 100755
--- a/update.py
+++ b/update.py
@@ -206,6 +206,7 @@
             shutil.move(sub_path, '.')
     remove('scripts')
     remove('inferno/Android.bp')
+    remove('CONTRIBUTING.md')
 
     # Build testdata.
     testdata_dir = Path('test/testdata')