summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Hansen <markhansen@google.com>2021-09-21 22:25:38 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-09-21 22:25:38 +0000
commit6ff950956d8ad7ddd1a76f1ab584f11c6a54f6ed (patch)
treef20cefe0bce27be5fc2da0fc56991fc80fe81d88
parentd51f3c9760d70f715fbd3304f5bd31331caa5d6a (diff)
parenta1c7e6b374533b7ebbe9190aba3eb2c1216c0b70 (diff)
downloadextras-6ff950956d8ad7ddd1a76f1ab584f11c6a54f6ed.tar.gz
Merge "Add --comm filter to report_sample.py" am: a1c7e6b374
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/1831376 Change-Id: Iab91f246bae45d5b71424da23b8a211dff3a4c76
-rwxr-xr-xsimpleperf/scripts/report_sample.py17
-rw-r--r--simpleperf/scripts/test/app_test.py2
-rwxr-xr-xsimpleperf/scripts/test/do_test.py3
-rw-r--r--simpleperf/scripts/test/report_sample_test.py67
-rw-r--r--simpleperf/testdata/perf_display_bitmaps.RenderThread.perf-script9850
-rw-r--r--simpleperf/testdata/perf_display_bitmaps.UiThread.perf-script6062
-rw-r--r--simpleperf/testdata/perf_display_bitmaps.header.perf-script17350
-rw-r--r--simpleperf/testdata/perf_display_bitmaps.perf-script17335
8 files changed, 50679 insertions, 7 deletions
diff --git a/simpleperf/scripts/report_sample.py b/simpleperf/scripts/report_sample.py
index dc178c08..a49c127f 100755
--- a/simpleperf/scripts/report_sample.py
+++ b/simpleperf/scripts/report_sample.py
@@ -20,8 +20,8 @@
from __future__ import print_function
from simpleperf_report_lib import ReportLib
-from simpleperf_utils import BaseArgumentParser
-from typing import List
+from simpleperf_utils import BaseArgumentParser, flatten_arg_list
+from typing import List, Set
def report_sample(
@@ -30,7 +30,8 @@ def report_sample(
kallsyms_file: str,
show_tracing_data : bool,
proguard_mapping_file : List[str],
- header : bool):
+ header : bool,
+ comm_filter : Set[str]):
""" read record_file, and print each sample"""
lib = ReportLib()
@@ -58,6 +59,9 @@ def report_sample(
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()
@@ -85,7 +89,7 @@ def main():
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(
@@ -94,6 +98,8 @@ def main():
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(
record_file=args.record_file,
@@ -101,7 +107,8 @@ def main():
kallsyms_file=args.kallsyms,
show_tracing_data=args.show_tracing_data,
proguard_mapping_file=args.proguard_mapping_file,
- header=args.header)
+ header=args.header,
+ comm_filter=set(flatten_arg_list(args.comm)))
if __name__ == '__main__':
diff --git a/simpleperf/scripts/test/app_test.py b/simpleperf/scripts/test/app_test.py
index c3a152bf..e0aa7025 100644
--- a/simpleperf/scripts/test/app_test.py
+++ b/simpleperf/scripts/test/app_test.py
@@ -173,7 +173,7 @@ class TestExampleBase(TestBase):
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/simpleperf/scripts/test/do_test.py b/simpleperf/scripts/test/do_test.py
index 17ff3497..77b0641d 100755
--- a/simpleperf/scripts/test/do_test.py
+++ b/simpleperf/scripts/test/do_test.py
@@ -55,6 +55,7 @@ from . pprof_proto_generator_test import *
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 . tools_test import *
from . test_utils import TestHelper
@@ -123,7 +124,7 @@ def get_test_type(test: str) -> Optional[str]:
return 'device_test'
if testcase_name in ('TestAnnotate', 'TestBinaryCacheBuilder', 'TestDebugUnwindReporter',
'TestInferno', 'TestPprofProtoGenerator', 'TestPurgatorio',
- 'TestReportHtml', 'TestReportLib', 'TestTools'):
+ 'TestReportHtml', 'TestReportLib', 'TestReportSample', 'TestTools'):
return 'host_test'
return None
diff --git a/simpleperf/scripts/test/report_sample_test.py b/simpleperf/scripts/test/report_sample_test.py
new file mode 100644
index 00000000..01ac5fb9
--- /dev/null
+++ b/simpleperf/scripts/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/simpleperf/testdata/perf_display_bitmaps.RenderThread.perf-script b/simpleperf/testdata/perf_display_bitmaps.RenderThread.perf-script
new file mode 100644
index 00000000..a0fa224f
--- /dev/null
+++ b/simpleperf/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/simpleperf/testdata/perf_display_bitmaps.UiThread.perf-script b/simpleperf/testdata/perf_display_bitmaps.UiThread.perf-script
new file mode 100644
index 00000000..5fda50bc
--- /dev/null
+++ b/simpleperf/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/simpleperf/testdata/perf_display_bitmaps.header.perf-script b/simpleperf/testdata/perf_display_bitmaps.header.perf-script
new file mode 100644
index 00000000..be2a800d
--- /dev/null
+++ b/simpleperf/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/simpleperf/testdata/perf_display_bitmaps.perf-script b/simpleperf/testdata/perf_display_bitmaps.perf-script
new file mode 100644
index 00000000..7db1556f
--- /dev/null
+++ b/simpleperf/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)
+