app/src/main/java/com/example/app/ChartView.kt:11 ANR-1 runBlocking | fun load() = runBlocking { repo.get() } app/src/main/java/com/example/app/ChartView.kt:11 ANR-1 .get() | fun load() = runBlocking { repo.get() } app/src/main/java/com/example/app/ChartView.kt:12 ANR-1 Thread.sleep | fun nap() { Thread.sleep(50) } app/src/main/java/com/example/app/ChartView.kt:13 ANR-1 .commit() | fun save() { prefs.edit().putInt("k", 1).commit() } app/src/main/java/com/example/app/ChartView.kt:14 ANR-1 .execute() | fun call() = client.newCall(req).execute() app/src/main/java/com/example/app/ChartView.kt:15 ANR-2 GlobalScope | fun fire() = GlobalScope.launch { work() } app/src/main/java/com/example/app/ChartView.kt:16 ANR-2 Thread( | fun spawn() = Thread { work() }.start() app/src/main/java/com/example/app/ChartView.kt:41 ANR-3 synchronized | fun guard() = synchronized(lock) { n++ } app/src/main/java/com/example/app/ChartView.kt:42 ANR-3 withLock | suspend fun guard2() = mutex.withLock { n++ } app/src/main/java/com/example/app/ChartView.kt:44 ANR-2 thread { | fun bg() = thread { work() } app/src/main/java/com/example/app/ChartView.kt:65 ANR-5 loop over large collection | fun scan() = page.items.forEach { it.touch() } app/src/main/java/com/example/app/ChartView.kt:66 ANR-5 loop over large collection | fun scan2() { for (o in currentPage.objects) o.touch() } app/src/main/java/com/example/app/ChartView.kt:67 PERF-4 var holding Context/View | var host: Context? = null app/src/main/java/com/example/app/ChartView.kt:88 PERF-5 Handler(Looper | val h = Handler(Looper.getMainLooper()) app/src/main/java/com/example/app/ChartView.kt:89 PERF-5 postDelayed | fun later() = h.postDelayed({ tick() }, 100) app/src/main/java/com/example/app/ChartView.kt:111 PERF-1 allocation in onDraw | val p = Paint() app/src/main/java/com/example/app/ChartView.kt:112 PERF-1 log in onDraw | Log.d("ChartView", "draw") app/src/main/java/com/example/app/ChartView.kt:133 PERF-1 allocation in onTouchEvent | val pts = mutableListOf() app/src/main/java/com/example/app/ExampleApplication.kt:6 PERF-3 startup file touched | initSomething()